![](/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.