我映射到一个驱动器一个ftp,我去了hg init
然后添加了一个文件,hg add
然后hg commit -u username -m 'message'
我收到消息nothing changed (2 missing files, see hg status)
hg状态返回:
X:\public_html>hg status
A .htaccess
A index.html
我似乎无法找到远离我的问题的其他人,官方文档也没有帮助我。
我没有想法,所有的信息都受到赞赏。
答案 0 :(得分:1)
这似乎不太可能在FTP映射驱动器上运行。版本控制系统依赖于相关的文件系统原语(锁定计数等),您的映射软件可能无法正确伪造。 Mercurial有自己的协议,用于将更改移入/移出计算机(通过HTTP或SSH推送),这是从运行FTP服务器的机器上获取内容的正确方法。
那就是说,你可能会有一点运气:
hg commit -u username -m 'message' .htaccess index.html
如果问题是提交未检测到已修改/添加的文件。
看起来你要FTP服务器的服务器是一个linux盒子,所以它已经运行了sshd。这意味着你可以使用:
克隆到它hg clone c:\localclone ssh://you@there//full/path/to/repo
也可以从该URL推送/拉出。