我正在使用Mercurial Shelve extension擱置命令行中的更改。除了當我想要擱置的更改包含工作目錄中的新增文件(a)時,它很好。基本上,除了新添加的文件外,它會擱置所有內容。我通過查看.hg/shelve存儲的更改來檢查此問題。如何汞架添加文件尚未提交
如何擱置新添加的文件(狀態)?
我正在使用Mercurial Shelve extension擱置命令行中的更改。除了當我想要擱置的更改包含工作目錄中的新增文件(a)時,它很好。基本上,除了新添加的文件外,它會擱置所有內容。我通過查看.hg/shelve存儲的更改來檢查此問題。如何汞架添加文件尚未提交
如何擱置新添加的文件(狀態)?
如果在命令行不是絕對必要的:
然後只需輸入(在Linux上)
thg shelve
這使您可以輕鬆擱置增加(但尚未提交的)文件。
謝謝湯姆。我使用Mac,所以它沒有真正起作用。什麼做的工作是另一種善變的擴展名「hgattic」有關,你可以閱讀更多的在我的博客
http://margotskapacs.com/2012/10/shelving-uncommitted-changes-in-mercurial/
(見「錯誤 - 添加的文件無法擱置」)
作爲一個主要的Git用戶,我發現Atlassian SourceTree是處理奇怪的Mercurial回購的最簡單方法,我必須與之合作。它有擱置內置。價格也是正確的,(免費)。
聲明:我Atlassian的
工作,我認爲你是在談論目前未跟蹤文件?你需要添加第一個。
所以只爲hg add
爲您的新文件,然後hg shelve
也將擱置它們。
這個響應姍姍來遲,但你可以用下面的命令擱置的所有文件(跑道/ untrack):
hg shelve -A
或
hg shelve --addremove
關於這個命令,文件說:
標記新/丟失的文件添加/刪除之前擱置
您必須注意使用此功能,因爲在擱置之後,舊的未跟蹤文件將被跟蹤。
因爲我第一次認爲這是一個錯字,我想我會添加一個評論,這是烏龜hg:http://mercurial.selenic.com/wiki/TortoiseHg –
@ joshua-goldberg此頁面現在在https: //www.mercurial-scm.org/wiki/TortoiseHg –