1

我有以下情况。

1)获取repo的本地副本。

2) 撤消我不想要的更改集(修订版 120)。svn 合并 -c -120 。

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

4) 现在我想“撤消”我在 (2) 中所做的事情,而不撤消我在 (3) 中所做的所有更改。用svn可以吗?

顺便说一句,我使用的是 Subversion 1.5.2 版,以防万一。

4

2 回答 2

1

你可以svn merge -c 120。这将完全撤消svn merge -c -120,在(2)中完成。

于 2011-09-16T15:34:45.137 回答
0

您可以调用svn merge -c -X(2) 中创建的修订。如果通过 (3) 您的意思是您在工作树中有未提交的更改,您可以执行以下操作:

 svn diff >saved.diff
 svn revert -R .
 svn merge -c -X
 patch -p0 <saved.diff
于 2011-09-16T15:21:29.327 回答