[英]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_branch
到my_branch
嗎? 請相應地更新您的問題 ,目前尚不清楚您要從哪里合並。
您需要有一個已簽出的工作副本才能合並到其中。 我也希望它是您的當前目錄,否則合並命令將失敗。 但是,尚不清楚此工作副本指向哪個SVN分支,因此也請說明 。 我希望這是您的情況下的my_branch
。
您執行了“ 2-URL合並” ,即:向您顯示my_branch
和your_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_branch
中my_branch
所有更改
要完成此列表,請執行以下操作:第三個合並是“櫻桃選擇合並” ,看起來像“完全合並”,但選擇要合並的某些修訂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.