Subversion SVN revert 命令的使用

laofo · 发布于 2018年8月07日 · 89 次阅读
4

revert命令顾名思义就是对修改过的东西进行回滚操作。一般有2种情况发生时需要用到回滚的操作:

1,修改过的东西没有递交(commit)

这种情况下revert会取消之前的修改

用法:#svn revert [-R] xxx_file_dir

如果需要回滚的是一个目录则加上-R(递归)可选参数

2,改动的东西并且递交了

这种情况下,用svn merge命令来进行回滚。

步骤如下:

1)执行#svn update命令保证工作区文件是最新的,比如最新版本号是20

2)然后找出要回滚的确切版本号:

执行svn log xxx_file_dir

假设根据svn log日志查出要回滚的版本号是10,
如果想要更详细的了解情况,可以使用svn diff -r 20:10 [xxx_file_dir]

3)回滚到版本号10:

执行svn merge -r 20:10 xxx_file_dir

4)提交回滚:
svn commit -m "注释..." 
提交后版本变成了29

完毕

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册