我剛開始我的第一個Mercurial項目。「hg commit」 - 沒有任何反應!
我在我的源代碼目錄中做了一個'cd'。
然後我做了這一點:
hg init myproject
不過下次我做
hg commit -m "first commit"
和它所有的報告是:
nothing changed
但是當我做
hg status
它列出了我項目中的所有源代碼。
我在這裏做錯了什麼?
我剛開始我的第一個Mercurial項目。「hg commit」 - 沒有任何反應!
我在我的源代碼目錄中做了一個'cd'。
然後我做了這一點:
hg init myproject
不過下次我做
hg commit -m "first commit"
和它所有的報告是:
nothing changed
但是當我做
hg status
它列出了我項目中的所有源代碼。
我在這裏做錯了什麼?
我認爲hg status
命令的輸出可能告訴你,你的工作目錄中有很多文件沒有被Mercurial跟蹤。您應該能夠通過運行以下命令來修復這個
hg addremove
然後你就可以讓你的第一個承諾:
hg commit -m "first commit"
或者,你可以做到這一切在一個命令
hg commit -A -m "first commit"
隨着項目的發展,'hg addremove'更容易使用。 –
'hg addremove'在這種情況下可能是更好的選擇,所以我編輯了我的答案以反映這一點。 – las3rjock
也'提交-A'做一個自動添加/刪除。 –
出於好奇,你是否試圖按照「Mercurial:權威指南」的這一部分進行操作:http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html #id349357? – las3rjock