簡體   English   中英

如何在命令行中SVN合並兩個分支

[英]How to svn merge two branches in command line

我結帳其他人的分行。 在里面,我做

   svn merge http://repo.com/apps/service/branches/my_branch http://repo.com/apps/service/branches/your_branch

在CLI中進行SVN合並的正確方法是什么? 上面的命令給出

Merging differences between repository URLs into '.':
 G   .
Recording mergeinfo for merge between repository URLs into '.':
 U   .

當我做svn commit -m“ xxx”時。 好像什么也沒發生。 合並1個分支的正確方法是什么?

我希望您要將合並從your_branchmy_branch嗎? 請相應地更新您的問題 ,目前尚不清楚您要從哪里合並。

您需要有一個已簽出的工作副本才能合並到其中。 我也希望它是您的當前目錄,否則合並命令將失敗。 但是,尚不清楚此工作副本指向哪個SVN分支,因此也請說明 我希望這是您的情況下的my_branch

您執行了“ 2-URL合並” ,即:向您顯示my_branchyour_branch之間的區別,並將它們合並為工作副本( my_branch )。 結果將與your_branch相同,撤消對my_branch所做的所有更改( my_branch + [ your_branch - my_branch ] = your_branch )。

您通常想要的是“完全合並” 只需聲明您要合並的分支,更改將應用​​於您的工作副本:

svn merge http://repo.com/apps/service/branches/your_branch

這將顯示your_branchmy_branch所有更改

要完成此列表,請執行以下操作:第三個合並是“櫻桃選擇合並” ,看起來像“完全合並”,但選擇要合並的某些修訂。

暫無
暫無

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

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