2017-04-02 52 views
2

我想僅簽出存儲庫的歷史記錄。git - 用於汞的複製類似物(Mercurial)

是否有任何選項可以像git --bare clone <repo_url>選項一樣克隆歷史記錄?

+0

我不知道爲什麼你改變了接受另一個答案的正確性,因爲你問到'clone',而不是將現有的存儲庫轉換爲裸機。我用提供的信息@ Ry4anBrase更新了我的答案。 – Vampire

回答

3

@vampire有你的答案爲一個新的克隆。對於現有的hg update null來完成這項工作。檢查null修訂版,它是修訂版0之前的修訂版,並且不包含任何文件。如果您簽出該修訂版本,您的本地文件就會消失,並且您已經有了一個裸機。

+0

因爲這不能真正回答這個問題,但「只是」提供了額外的有趣的附加信息,這應該是我的答案的編輯,而不是我認爲的自己的答案。 ;-) – Vampire

+0

是的,我同意。 :(我投票選舉了你的,當時它已被選定爲正確的,我只知道當人們問這個問題時,他們通常會得到一個非純粹的克隆,並且寧願自己節省網絡流量。他應該選擇你的答案。 –

6

我不使用水銀,而是從幫助我說你會得到最近的是

-U --noupdate克隆將包括一個空的工作目錄(僅一個庫)

更新按照@ Ry4anBrase的答案:

對於現有的存儲庫hg update null刪除所有本地文件。這會檢查null修訂版,它是修訂版0之前的修訂版,並且不包含任何文件。如果您簽出該修訂版本,您的本地文件就會消失,因此您將得到一個裸露的克隆。