2009-08-06 135 views
0

考慮以下情形在Subversion中,是否可以合併在分支分支中所做的更改?

開始採用這種結構:

Trunk\blah\ 
Tag\ 

我支幹線到標籤。現在我有

Trunk\blah\ 
Tag\Version 1\blah\ 

我再次分支我新創建的標籤。現在我有:

Trunk\blah\ 
Tag\Version 1\blah\ 
Tag\Version 2\blah\ 

我對版本2中的等待進行了更改並提交。我可以直接將該變化合並回Trunk \ blah嗎? IE可以跳過分支鏈,並保持版本1與標籤一樣。

+0

哪個SVN客戶端,你用? – 2009-08-06 14:19:06

+0

Windows Vista 64bit,TortoiseSVN 1.6.3 – 2009-08-06 14:23:58

回答

5

是的。在Subversion中,你甚至可以合併完全不相關的路徑。

順便說一句,常見約定是使用一個/標籤目錄標籤 - 從不修改的分支。保留用於修復的分支通常放置在/ branches目錄中。

2

是的。因爲在svn中分支只是一個淺拷貝,所以它沒有任何魔力。

但要確保,當你重新合併在從1版開始(即複製的更改),該版本範圍是2版

事情結束約SVN牢記合併是指定一組更改以應用於樹。

2

是的,你可以。

雖然這不是一個好的做法。標籤基本上是一個快照。你不應該對標籤進行編輯。

我想你實際上是想「分支」而不是標籤,特別是因爲你在描述中使用了「分支」這個詞。

下面是關於分支一篇好文: http://svnbook.red-bean.com/en/1.0/ch04s02.html

相關問題