首页 文章

TortoiseSVN - “从此修订中恢复更改”vs“恢复到此修订”

提问于
浏览
40

链接:

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

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

Revert changes from this revision
Revert to this revision

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

我错过了什么吗?

4 回答

  • 0

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

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

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

  • 11

    对于 singlelatest 提交,有 no difference .

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

    Revert to this revision 将从此版本的 upto 版本中恢复 all commits .
    Revert changes from this revision 将恢复该特定修订版的 only the commit .

  • 1

    如果您希望整个本地源代码恢复到某些先前版本的状态,请选择“还原到此版本” . 如果您希望保持本地源是最新的,但撤消一些以前进行过多次修改的更改,那么您不希望整个本地源返回,您只想撤消您所做的一项更改一会儿回来 . “从此修订版还原更改”可让您这样做 .

  • 70

    客户端操作不会显示在存储库日志中 . 您可能想查看:

    • TortoiseSVN→SVN检查修改

    ......为了看到两种行为之间的差异 .

    在查看本地更改后,您需要照常提交 .

相关问题