SVN 版本回滚

人生在世,意外之事在所难免,更何况是提交一次代码呢?

 

本地的一般都比较简单,纯手动、国语版的可以慢慢玩,这次就先说Linux命令版的SVN回滚吧。

误将文件上传到了svn服务器,回滚的办法是:

首页进入需要修改的代码目录下,获取最新代码:

cd  /www/demo/
svn up 

 

然后找出要撤销的确切版本号(以下是获取最近5条版本日志记录):如949,948,947,946,945

svn log --limit  5 

 

也可以比较以下,如:

svn diff -r 949:948

 

如发现949版本有错误,撤销949版本的改动(即,将949版本回滚到948版本):

svn merge -r 949:948

 

发现已正确撤销了改动,提交改动:

svn ci -m "版本回滚"

 

 提交后版本变成了:

svn up
版本 950

 

如果想在本地check out到某一个版本的代码:

Svn代码  收藏代码
svn update -r 200   (回退到200版本)  

 

posted @ 2017-05-25 16:05  Sanplit  阅读(3864)  评论(0)    收藏  举报