2012-01-18 68 views
0

在我的樹幹我有2個目錄..在Subversion中創建一個分支,其中一個目錄中的一個目錄不會更新?

的/ dev/ 和 /QA/

我想從主幹創建一個分支(頭),其中,每當我合併樹幹變成分支: - 我得到最新版本的/ dev/..但是... -/qa /沒有得到更新,即它固定到我檢出的原始版本。

有沒有簡單的方法來做到這一點?我知道在其他SCM(即Clearcase)中,我可以將目錄版本更改爲固定版本(而不是頭版)。

也許使用SVN:Externals莫名其妙?

或以某種方式強制SVN只爲「記錄」合併/ qa /。

請注意,我想不要更改幹線的任何結構......即將/ qa /目錄移動到其他地方。

回答

1

兩個想法;

  • 對您的QA分支使用Tag。好,如果你不需要檢查更新。
  • 使用分支進行質量檢查工作並將您的Dev留在主幹上。然後,您可以繼續工作,並根據需要將錯誤修復合併回主幹。

在SVN文檔中查看Common Branching Patterns瞭解更多信息。

+0

我可以告訴我的分支從標籤中拉出/ qa /,但是/ dev /從主幹中。假設他們在同一個目錄下(在svn中)。 – vicsz 2012-01-18 18:51:02

+0

我要做的是爲'/ qa /'標記(或分支)創建一個目錄,然後爲'/ dev /'創建另一個目錄。通過這種方式,您可以將它們分開,並且可以並行進行更改。例如,我們的幹線是最新的,我們開發分支。我們還有質量保證,生產等標籤。通過拉動標籤,我們總是可以回到質量保證分支。 – AlG 2012-01-18 20:14:15

+0

所以基本上我不得不改變我當前主幹的目錄結構..即分別移動/ qa/out? – vicsz 2012-01-18 21:07:08

相關問題