zoukankan      html  css  js  c++  java
  • svn 回退/更新/取消某个版本命令详解

    1,取消文件:

    svn revert 文件名

    2,取消目录

    svn revert --depth=infinity 目录名

    3,回退版本

    方法1: 用svn merge

    1) 先svn up,保证更新到最新的版本, 如20;

    2)然后用svn log,查看历史版本,找出要恢复的版本, 如10,如果想要更详细的了解情况,可以使用 svn diff -r 10:20 [文件或目录] 如果要了解所有文件的不用, 直接用svn diff -r 10: 20 ''

    3)回滚到版本号10: svn merge -r 20:10[文件或目录], 注意版本号之间的顺序, 这个叫反向合并

    4)查看当前工作版本中的文件, 如test.cpp和版本号10中文件的差别 svn diff -r 10 test.cpp, 有差别则手动改.

    5)若无差别,则提交:svn ci -m 'back to r 10, xxx'[文件或目录],这时SVN库中会生成新的版本,如21

    4,用svn merge命令开进行回滚

    1)保证我们拿到的是最新代码: svn up

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

    假设根据SVN log日志查出要回滚的版本号是25,此处的something可以是文件,目录或整个项目,如果想要更详细的了解情况,可以使用svn diff -r 28:25 '', svn log -v -r 34 查看当前文件夹下某个版本的修改文件列表信息

    3)回滚到版本号25:

    svn merge -r 28:25 '',为了保险起见,再次确认回滚的结果 svn diff '' 发现正确无误后,提交

    4)提交回滚:svn ci -m 'revert revison from r28 to r25,because of ...'

    首字符含义:

    A:已添加

    D:已删除

    U:已更新

    C:合并冲突

    G:合并成功

    E:已存在

    R:已替换

  • 相关阅读:
    ipad与windows互传文件(不需要安装app)
    为WordPress所有的Tags标签添加Nofollow
    为什么应该用网站来替代电商平台是开网店?
    实体转JSON时,值为null的字段丢失问题
    finally 与 return
    URI, URL, and URN
    HTTP
    EasyPoi 一对多数据导入 null值问题
    热点探测
    elasticsearch数据操作02
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/11095079.html
Copyright © 2011-2022 走看看