簡體   English   中英

使用烏龜SVN合並兩個分支

[英]Merge two branches using tortoise SVN

我有一個分支,我將分別進行更改。 其他隊友正在改變行李箱。 場景是,現在我想發布一個包含主干更新+我的分支更新的版本。 由於我尚未完成完整的模塊,因此我不想將分支合並到主干。 相反,我想從主干創建另一個新分支,然后將分支更改合並到該新分支。 這樣我就可以用分支更新+最新的主干更新對新分支進行完全更新

我正在使用svn烏龜合並,這就是我所做的:

假設在主干中有一個新添加的文件:A,該文件不在我的分支中。 因此,新創建的分支也具有文件A。(我使用了合並選項:“合並兩棵不同的樹”),我轉到新的分支文件夾,並將該分支URL賦予[FROM]字段,並為[ TO]字段。 當我進行合並時,它將從本地副本中刪除該A文件。 顯然,我的理解是,合並使新的分支狀態變為我的分支狀態,而不是整合更改。

我想要的是將我的分支更改合並到新分支,而不丟失新分支具有的最新更改。 這樣我就可以擁有新的分支:最新的主干修改+我的分支更改。

這該怎么做?

Perform fresh checkout of your repository 
Precondition:( Suppose your repository name: Team )
1. You have trunk( Main Dev )
2. You have branch ( Your changes )
3. Create say "newbranch" from trunk.[ TortoiseSVN->Branch/tag][ Picture1 }Note:Select Head revision

在此處輸入圖片說明

4. Perform svn Update inside "Team"->So newBranch is updated.[picture2]

在此處輸入圖片說明

5. Now, select newbranch and merge[Tortoisesvn->Merge][Picture3]

在此處輸入圖片說明

6. Select default "Merge a range of revision", to select revisions which you only intrested to merge.[[Picture4]

在此處輸入圖片說明

7. Click, showlog to select required revisions you intrested on[picture5]

在此處輸入圖片說明

 Finaly merge is completed[picture6]

在此處輸入圖片說明

**注意:如果遇到沖突,請手動合並沖突修訂版。

我會從主干創建一個新分支 ,然后通過合並一系列修訂將您的分支合並到新分支 由於新分支較新,因此一切正常。

暫無
暫無

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

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