当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《如何将全部或部分提交回滚到svn?》经验,为你挑选了2个好方法。

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



1> eduncan911..:

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

整个变更集

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

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

单个文件

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

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

变更集签到

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

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



2> Bartek Szaba..:

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

有了探险家:

    右键单击要还原的文件/文件夹,

    TortoiseSVN->显示日志,

    右键单击不需要的修订,

    "从此修订中恢复更改",

    commit->确定.

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

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

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有