2012-11-01 58 views
10

我正在使用Mercurial Shelve extension擱置命令行中的更改。除了當我想要擱置的更改包含工作目錄中的新增文件(a)時,它很好。基本上,除了新添加的文件外,它會擱置所有內容。我通過查看.hg/shelve存儲的更改來檢查此問題。如何汞架添加文件尚未提交

如何擱置新添加的文件(狀態)?

回答

0

如果在命令行不是絕對必要的:

然後只需輸入(在Linux上)

thg shelve 

這使您可以輕鬆擱置增加(但尚未提交的)文件。

+0

因爲我第一次認爲這是一個錯字,我想我會添加一個評論,這是烏龜hg:http://mercurial.selenic.com/wiki/TortoiseHg –

+0

@ joshua-goldberg此頁面現在在https: //www.mercurial-scm.org/wiki/TortoiseHg –

1

作爲一個主要的Git用戶,我發現Atlassian SourceTree是處理奇怪的Mercurial回購的最簡單方法,我必須與之合作。它有擱置內置。價格也是正確的,(免費)。

聲明:我Atlassian的

7

工作,我認爲你是在談論目前未跟蹤文件?你需要添加第一個。

所以只爲hg add爲您的新文件,然後hg shelve也將擱置它們。

5

這個響應姍姍來遲,但你可以用下面的命令擱置的所有文件(跑道/ untrack):

hg shelve -A 

hg shelve --addremove 

關於這個命令,文件說:

標記新/丟失的文件添加/刪除之前擱置

您必須注意使用此功能,因爲在擱置之後,舊的未跟蹤文件將被跟蹤。

相關問題