SVN中 update to revision与revert to revision的区别
2017-05-15 16:45
3055 查看
假设我们有许多个版本,版本号分别是1-10
如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除
如果在7选择revert changes from this version那么7版本的修改将会被消除
如果同时选择7,8 revert changes from this version那么7和8两个版本的所做的修改都会被消除
update to revision和revert to revision很像,都会融合你本地未提交的修改。它们2个的区别是:
revert to revision会把这个rev作为最新版本,而update to revision不会。
所以 revert to revision 相当于 先update to revision,然后copy该内容到其他地方,然后update,然后再把内容覆盖回来。
如果update to revision的话,这时svn库中并不会生成新的版本,这个时候再commit的话还是在之前最新版本的基础上进行commit。下次svn up之后,还是会回到当前的版本。
如果revert to revision 的话,这时再commit会提交至服务器一个revert到当前版本内容的新的版本,下次svn up之后,会回到revert之后的新的版本。
所以如果你想永久恢复到以前的某个版本,就用revert to revision
如果你只是想临时恢复到以前的某个版本,那么就用update to revision
update to revision比revert to revision要常用得多
如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除
如果在7选择revert changes from this version那么7版本的修改将会被消除
如果同时选择7,8 revert changes from this version那么7和8两个版本的所做的修改都会被消除
update to revision和revert to revision很像,都会融合你本地未提交的修改。它们2个的区别是:
revert to revision会把这个rev作为最新版本,而update to revision不会。
所以 revert to revision 相当于 先update to revision,然后copy该内容到其他地方,然后update,然后再把内容覆盖回来。
如果update to revision的话,这时svn库中并不会生成新的版本,这个时候再commit的话还是在之前最新版本的基础上进行commit。下次svn up之后,还是会回到当前的版本。
如果revert to revision 的话,这时再commit会提交至服务器一个revert到当前版本内容的新的版本,下次svn up之后,会回到revert之后的新的版本。
所以如果你想永久恢复到以前的某个版本,就用revert to revision
如果你只是想临时恢复到以前的某个版本,那么就用update to revision
update to revision比revert to revision要常用得多
相关文章推荐
- SVN中update to revision与revert to revision的区别
- svn update to reversion和Revert的区别
- SVN: Revert to a previous revision after a wrong update
- SVN中update to revision与revert to revision的区别
- Eclipse的team下的 SVN update to HEAD 和 Synchronize with repository 的区别
- svn:revert to this version 和 revert changes from this version的区别
- Eclipse的team下的 SVN update to HEAD 和 Synchronize with repository 的区别
- svn:revert to this version 和 revert changes from this version的区别
- 版本控制:tortoise svn的 revert to this revision和 revert changes from this revision有什么区别?
- SVN的revert和update命令的区别
- svn:revert to this version 和 revert changes from this version的区别
- svn:revert to this version 和 revert changes from this version的区别
- SVN的revert和update命令的区别
- Jenkins 通过SVN update后报错FATAL: hudson.scm.SVNRevisionState cannot be cast to hudson.scm.SVNRevisionSt
- svn:revert to this version 和 revert changes from this version的区别
- svn:revert to this version 和 revert changes from this version的区别
- svn:revert to this version 和 revert changes from this version的区别
- Eclipse的team下的 SVN update to HEAD 和 Synchronize with repository 的区别
- svn:revert to this version 和 revert changes from this version的区别 假设我们有许多个版本,版本号分别是1-10
- 解决eclipse svn 返回历史版本(update to version)异常