簡體   English   中英

合並到主干后進行Subversion和分支

[英]Subversion and branching after a merge to trunk

我有三個分支Trunk Trunk.Dev Trunk.Experiment

Trunk.Dev從Trunk分支。 Trunk.Experiment從Trunk.Dev分支

我想重新整合Trunk.Dev和Trunk。 然后刪除Trunk.Dev分支。

稍后我想將Trunk.Experiment與Trunk合並。

這可能嗎? Trunk.Experiment只能與Trunk.Dev合並嗎? 完成我要追求的最好方法是什么?

您可以完成上述所有操作,而且一切皆有可能。 您可能會遇到的唯一問題是,如果將trunk.experiment合並到trunk,然后再合並到trunk.dev中。 在最壞的情況下,您將必須解決一堆合並沖突,但是您可能會好起來的。

正如您所要求的那樣,這似乎是您要的目標,它是實現分支開發模型的最佳方法,那就是切換到可以更好地處理分支的其他版本控制系統,例如Git或Mercurial(我個人的喜好)。 這些系統圍繞分支構建,並且在分支和合並時表現得更好。

您將要做的是一個有效的使用Subversion分支/合並用例(假設您正在遵循以下象征性描述的過程)。

svn copy .../trunk .../trunk_dev
...
svn copy .../trunk_dev .../trunk_experimental
...
cd .../trunk_dev; svn merge .../trunk
cd .../trunk; svn merge --reintegrate .../trunk_dev
...
cd .../trunk_experimental; svn merge .../trunk
cd .../trunk; svn merge --reintegrate .../trunk_experimental

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM