2010-08-05 49 views
1

從Mercurial中的給定點開始可能有不同的開發「路徑」,而不必克隆我的項目?我目前有一個項目有2-3個不同的實現選項,我想嘗試一下。如果我可以使用一個,並在任何時候回來,並開始在另一個「路徑」,而不會丟失較舊的數據,這將是很好的,但我甚至不知道這是可能的。在Mercurial中使用不同的「路徑」 - 也稱爲分支

感謝

回答

3

這正是分支是專爲:

https://www.mercurial-scm.org/wiki/Branch

最簡單的方法來創建一個分支在Mercurial是簡單地籤一個較舊的版本,然後以某種再犯與第一次之後所做的不同。你不會失去舊的承諾,新的承諾將簡單地分支到一個新的開發線上,而原始的承諾將保留在以前的開發線上。

+0

啊,我明白了。運行資源庫資源管理器時沒有辦法讓它看起來更明顯嗎?我之前完成了這個工作,但是在Graph Summary中看起來「連接」了,我認爲這只是在最後一個「分支」之後。 – 2010-08-05 08:21:35

+0

如果在資源管理器中顯示某些內容,那麼它仍然是存儲庫的一部分。 :)如果你還沒有提交分歧代碼,那麼你會得到一個直線圖。 – Amber 2010-08-05 08:34:41

+0

我創建了一個項目,然後做了一個提交。我添加了一個打印行,並做了另一個名爲「branch1」的提交。然後,我恢復到最初的提交併製作了一個不同的打印ln,將它提交給「branch2」。我在這裏錯過了什麼? – 2010-08-05 08:49:43