• 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:已替换

  • 相关阅读:
    centos7安装node.js
    docker容器互联,实现目录、服务共享
    解决docker容器中Centos7系统的中文乱码
    修改centos7容器的时间和宿主机时间一致
    linux安装中文字体
    制作OpenOffice的Docker镜像并添加中文字体解决乱码问题
    centos容器yum安装JDK环境
    函数装饰器
    nc(NetCat)命令
    Linux源码包安装程序
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/11095079.html
Copyright © 2020-2023  润新知