TortoiseSVN - "从此版本恢复更改"vs"恢复到此修订"

Tah*_*san 46 svn version-control tortoisesvn revert

链接:

http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

描述了在错误提交后回滚SVN目录的两种方法.这两个选项有什么区别

Revert changes from this revision
Revert to this revision
Run Code Online (Sandbox Code Playgroud)

作为测试,我添加了一个文件,使用"从此版本中恢复更改"回滚,并为"恢复到此版本"执行相同的过程,并且SVN日志的状态没有区别.

我错过了什么吗?

JB *_*zet 78

假设您有这些N次成功提交:1,2,3和4.

如果选择提交2并选择"还原到此修订版",则工作副本将包含提交1和提交2所带来的更改.提交3和4将被"取消".

如果您选择提交2并选择"从此修订版还原更改",则您的工作副本将包含提交1,3和4带来的更改.提交2将被"取消",或者更确切地说,在顶部反向播放提交4:如果添加了一行,它将被删除.如果删除了一行,则会对其进行读取.


Sla*_*lav 11

对于单个最新的提交,没有区别.

当您想要在更改列表中间的某处使用修订时,会出现差异.

Revert to this revision将恢复所有提交的头高达本次修订.
Revert changes from this revision还原该特定修订的提交.