svn:revert to this version 和 revert changes from this version的区别

本文详细解释了SVN中reverttothisversion与revertchangesfromthisversion的区别,以及updatetorevision和reverttorevision的功能差异。还介绍了如何通过TortoiseSVN将项目恢复到指定版本的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

svn:revert to this version 和 revert changes from this version的区别

 

假设我们有许多个版本,版本号分别是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,然后再把内容覆盖回来。

所以如果你想永久恢复到以前的某个版本,就用revert to revision

如果你只是想临时恢复到以前的某个版本,那么就用update to revision

update to revision比revert to revision要常用得多

看看tortoise svn的右键菜单就知道了,有update to revision,但没有revert to revision。

 

 

Revert to this Revision:回滚到特定的历史版本

update item to revison: 本地更新到某历史版本,作为只读模式版本无法提交所作的更改,一般作查看历史版本用,无其它用途!

update to revision则可以更新到指定版本(可以是更旧的版本)。

 

增删项目文件及目录的操作

 

增删项目内文件或目录,请一定使用svn add ,或svn del 或svn rename,然后做commit操作.

 

当 项目成员想要把某个项目恢复到以前的某个版本时,在该项目上单击鼠标右键,选择TortoiseSVN菜单下的Update To Revision,

于是,在出现的Update对话框中可以先点击“Show Log”来查看及确定要恢复到的版本号,或者直接将要恢复到的版本号填入“Revision”旁的编辑区内,

最后点击“OK”。于是,该项目就恢复到想要 的项目版本了。

 

http://www.cnblogs.com/kex1n/p/3820020.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值