链接:
描述在发生错误事件后回滚SVN目录的两种方法。这两种选择的区别是什么?
Revert changes from this revision
Revert to this revision
作为一个测试,我添加了一个文件,使用“从此修订版恢复更改”进行回滚,并对“还原到此修订版”执行了相同的过程,并且与SVN日志的状态没有区别。
我是不是遗漏了什么?
发布于 2014-04-04 10:47:47
假设你有N个成功的承诺: 1,2,3和4。
如果您选择提交2并选择“还原到此修订”,您的工作副本将包含由提交1和2带来的更改。提交3和4将被“取消”。
如果选择提交2并选择“从此修订中恢复更改”,则工作副本将包含提交1、3和4所带来的更改。提交2将被“取消”,或者更确切地说,在提交4的顶部反向播放:如果添加了一行,它将被删除。如果一行被移除,它将被读取。
发布于 2014-04-04 13:51:06
对于单个和最新的提交,没有区别。
当您想要在更改列表中的某个地方使用修订时,就会出现这种差异。
Revert to this revision
将恢复所有提交的,从head 到这个修订版。
Revert changes from this revision
只将还原为该特定修订版的提交。
发布于 2015-10-15 18:29:54
如果您希望您的整个本地源代码恢复到以前版本的状态,请选择“还原到此修订版”。相反,如果您想保持本地源的最新更新,但撤销几次前进行的修改,那么您不希望整个本地源返回,您只想撤消您在一段时间前所做的更改。“从此修订版恢复更改”允许您这样做。
https://stackoverflow.com/questions/22859953
复制相似问题