如何使用TortoiseSVN恢复全部或部分SVN提交?
首先,您需要确定要恢复修订的"所有更改",或仅恢复单个文件.TortoiseSVN只有"1或全部"方法; 意思是,您可以恢复整个签到集或单个文件:不是部分签入.
因此,如果还原特定修订版(并且您希望更改该更改集中的所有文件),则需要右键单击 - > TortoiseSVN - >显示日志.找到要回滚的修订版/变更集,右键单击该修订版"还原到此版本".
还有另一个可能让您感兴趣的选项,即"从此修订版还原更改",它将在该修订版本与当前版本之间进行差异合并,并仅合并差异.我发现这有时更吸引人; 所以,我可以保持变更集之间的所有变化.
另一种选择是还原单个文件.你会再次做右键 - > TortoiseSVN - >显示日志; 但这一次,您可以选择单个文件.
TortoiseSVN不允许您在变更集中选择多个文件以恢复为.它可以是全部,也可以只是1.
对于所有其他阅读,请确保"签到"仅涉及与该更改相关的文件.这应该是现在常见的做法; 但是,我仍然发现开发人员在当天结束时"偷拍"了签到,将当天的所有更改捆绑到一张签到.
我眯着眼睛看着那些开玩笑的人.-_ ^
如果要还原先前提交的(修订版):
有了探险家:
右键单击要还原的文件/文件夹,
TortoiseSVN->显示日志,
右键单击不需要的修订,
"从此修订中恢复更改",
commit->确定.
如果要撤消本地更改(uncommited)
使用资源管理器:右键单击文件,TortoiseSVN-> Revert.