第一种情况:改动没有被提交(commit)。
svn revert就能取消之前的修改。
svn revert用法如下:
svn revert
其中something可以是(目录或文件的)相对路径也可以是绝对路径。
svn revert
svn update命令来取消对之前的修改,但不建议使用。因为 svn
svn revert本身有固有的危险,因为它的目的是放弃未提交的修改。一旦你选择了恢复,Subversion没有方法找回未提交的修改。
第二种情况:改动已经被提交(commit)。
svn merge命令来进行回滚。
回滚的操作过程如下:
1、保证我们拿到的是最新代码:
svn update
假设最新版本号是28。
2、然后找出要回滚的确切版本号:
svn
假设根据 svn
如果想要更详细的了解情况,可以使用 svn
svn
svn
svn commit -m "
Revert revision from r28 to r25,because of ..."
1. svn update, svn
3. 用 svn merge来回滚: svn