簡體   English   中英

提交時未做任何更改(丟失文件,請參見hg狀態)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM