如何将全部或部分提交回滚到svn?

Law*_*ton 12 svn tortoisesvn rollback

如何使用TortoiseSVN恢复全部或部分SVN提交?

edu*_*911 15

首先,您需要确定要恢复修订的"所有更改",或仅恢复单个文件.TortoiseSVN只有"1或全部"方法; 意思是,您可以恢复整个签到集或单个文件:不是部分签入.

整个变更集

因此,如果还原特定修订版(并且您希望更改该更改集中的所有文件),则需要右键单击 - > TortoiseSVN - >显示日志.找到要回滚的修订版/变更集,右键单击该修订版"还原到此版本".

还有另一个可能让您感兴趣的选项,即"从此修订版还原更改",它将在该修订版本与当前版本之间进行差异合并,并仅合并差异.我发现这有时更吸引人; 所以,我可以保持变更集之间的所有变化.

单个文件

另一种选择是还原单个文件.你会再次做右键 - > TortoiseSVN - >显示日志; 但这一次,您可以选择单个文件.

TortoiseSVN不允许您在变更集中选择多个文件以恢复为.它可以是全部,也可以只是1.

变更集签到

对于所有其他阅读,请确保"签到"仅涉及与该更改相关的文件.这应该是现在常见的做法; 但是,我仍然发现开发人员在当天结束时"偷拍"了签到,将当天的所有更改捆绑到一张签到.

我眯着眼睛看着那些开玩笑的人.-_ ^


Bar*_*bat 5

如果要还原先前提交的(修订版):

有了探险家:

  1. 右键单击要还原的文件/文件夹,
  2. TortoiseSVN->显示日志,
  3. 右键单击不需要的修订,
  4. "从此修订中恢复更改",
  5. commit->确定.

如果要撤消本地更改(uncommited)

使用资源管理器:右键单击文件,TortoiseSVN-> Revert.