我有以下情况。
1)获取回购的本地副本。
2)撤消我不想要的更改集(修订版120)。 svn merge -c -120。
3)我的工作是修改文件。
4)现在我想“撤消”我在(2)中所做的事情而不撤消(3)中的所有变化。用svn可以吗?
BTW,我正在使用Subversion版本1.5.2,以防万一。
答案 0 :(得分:1)
你可以svn merge -c 120
。这将完全撤消svn merge -c -120
,在(2)中完成。
答案 1 :(得分:0)
您只需在(2)中创建的修订版上调用svn merge -c -X
即可。如果通过(3)表示您在工作树中有未更改的更改,则可以执行以下操作:
svn diff >saved.diff
svn revert -R .
svn merge -c -X
patch -p0 <saved.diff