簡體   English   中英

如何“撤消”合並SVN中的特定更改集

[英]How do I “undo” merging a specific change set in svn

我有以下情況。

1)獲取倉庫的本地副本。

2)撤消不需要的更改集(修訂版120)。 svn merge -c -120。

3)做我的工作修改文件。

4)現在,我要“撤消”在(2)中所做的操作,而不撤消對(3)所做的所有更改。 svn可能嗎?

順便說一句,如果有問題,我正在使用Subversion 1.5.2版。

您可以svn merge -c 120 這將完全撤消svn merge -c -120 ,在(2)中完成。

您可以僅在(2)中創建的修訂版上調用svn merge -c -X 如果通過(3)表示工作樹中有尚未提交的更改,則可以執行以下操作:

 svn diff >saved.diff
 svn revert -R .
 svn merge -c -X
 patch -p0 <saved.diff

暫無
暫無

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

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