![](/img/trans.png)
[英]Git status reports changed files when nothing have been changed on merge
[英]Nothing changed (missing files, see hg status) when comitting
我将一个ftp映射到一个驱动器,我hg init
然后添加了一个文件,是否先进行了hg add
然后进行了hg commit -u username -m 'message'
我收到的消息nothing changed (2 missing files, see hg status)
hg status返回此:
X:\public_html>hg status
A .htaccess
A index.html
我似乎找不到远程解决我问题的人,而且官方文档也没有帮助我。
我没有主意,每一个信息都值得赞赏。
这似乎不太可能在FTP映射的驱动器上起作用。 版本控制系统依赖于连贯的文件系统原语(锁计数等),您的映射软件可能无法正确伪造这些原语。 Mercurial拥有自己的协议,用于将更改移入计算机或从计算机移出(通过HTTP或SSH进行推拉),这是在运行FTP服务器的计算机之间进行交换的正确方法。
也就是说,您可能会遇到一点运气:
hg commit -u username -m 'message' .htaccess index.html
如果问题是提交,则未检测到文件已被修改/添加。
看来您要FTP传输到/从FTP Server的服务器是一个Linux机器,因此它已经在运行sshd。 这意味着您可以使用以下方法克隆到它:
hg clone c:\localclone ssh://you@there//full/path/to/repo
并可以从该URL进行推送/拉取。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.