如果我有一個文件夾,例如:如果我有一個包含許多代碼片段文件夾的文件夾,如何避免Git或Mercurial提交其他文件夾中的源代碼?
code/try_closure
code/try_http_send
[...]
我可以創建在code
文件夾的存儲庫,但當時如果我犯的try_http_send
文件夾:
hg commit -m "good version" <--- git should be similar
的話,我可以不小心犯其他代碼更改全部其他文件夾code
下。
或者,我可以爲每個子文件夾創建存儲庫,但這很愚蠢,如果我需要將整個code
推到另一個位置,那麼我需要一個一個地推子文件夾?有沒有辦法解決這個問題?這裏的關鍵字是「意外」提交其他子文件夾中的所有文件。我知道我可以使用hg commit . -m "good version"
,但是使用hg commit -m "..."
代替它很容易。
順便說一句,當我輸入'hg push --subrepos'它說 'hg push:option --subrepos not recognized'可能只需要說push和它會推送所有的子倉庫,噹噹前目錄是子倉庫時提交或推送,那麼它只會提交或推送該子倉庫 – 2011-03-28 15:54:45
您可能需要更新版本的Mercurial。我認爲這個選項在1.7之前不會出現。 – 2011-03-29 02:44:44