[英]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.