链接:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html
描述了在错误提交后回滚SVN目录的两种方法。这两个选项有什么区别
Revert changes from this revision
Revert to this revision
作为测试,我添加了一个文件,使用"从此版本中恢复更改"并为"还原到此版本"执行相同的过程,并且SVN日志的状态没有差异。
我错过了什么吗?
答案 0 :(得分:74)
假设你有这些N次成功提交:1,2,3和4。
如果选择提交2并选择“还原到此修订版”,则工作副本将包含提交1和提交2所带来的更改。提交3和4将被“取消”。
如果您选择提交2并选择“从此修订版还原更改”,则您的工作副本将包含提交1,3和4带来的更改。提交2将被“取消”,或者更确切地说,反向播放提交4的顶部:如果添加了一行,它将被删除。如果删除了一行,则会对其进行读取。
答案 1 :(得分:11)
对于单和最新提交,无差异。
如果您想在更改列表中间的某处使用修订,则会出现差异。
Revert to this revision
会将所有提交从更新恢复为此修订。
Revert changes from this revision
将仅还原该特定修订的提交。
答案 2 :(得分:2)
如果您希望整个本地源代码恢复到以前版本的状态,请选择"还原到此版本。"如果您希望保持本地源是最新的,但撤消一些以前进行过多次修改的更改,那么您不希望整个本地源返回,您只想撤消该更改你做了一会儿。 "还原此版本的更改"让你这样做。
答案 3 :(得分:0)
客户端操作未显示在存储库日志中。您可能想查看:
...以便了解两种行为之间的差异。
在审核本地更改后,您需要像往常一样提交。