Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下情况。
1)获取repo的本地副本。
2) 撤消我不想要的更改集(修订版 120)。svn 合并 -c -120 。
3) 做我修改文件的工作。
4) 现在我想“撤消”我在 (2) 中所做的事情,而不撤消我在 (3) 中所做的所有更改。用svn可以吗?
顺便说一句,我使用的是 Subversion 1.5.2 版,以防万一。
你可以svn merge -c 120。这将完全撤消svn merge -c -120,在(2)中完成。
svn merge -c 120
svn merge -c -120
您可以调用svn merge -c -X(2) 中创建的修订。如果通过 (3) 您的意思是您在工作树中有未提交的更改,您可以执行以下操作:
svn merge -c -X
svn diff >saved.diff svn revert -R . svn merge -c -X patch -p0 <saved.diff