专栏首页C/C++基础Linux命令(45)——svn命令

Linux命令(45)——svn命令

1.命令简介

SVN是Apache Subversion的缩写 ,是一个开放源代码的版本控制系统。相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。Subversion 在 2000 年由 CollabNet开发,现在已发展成为Apache软件基金会的一个项目。

svn是Apache Subversion的客户端,完成与Apache Subversion服务端的交互,实现版本控制。

2.命令格式

svn [subcommand] [options] [args]

3.命令选项

可用的子命令:
    add
    blame (praise, annotate, ann)
    cat
    changelist (cl)
    checkout (co)
    cleanup
    commit (ci)
    copy (cp)
    delete (del, remove, rm)
    diff (di)
    export
    help (?, h)
    import
    info
    list (ls)
    lock
    log
    merge
    mergeinfo
    mkdir
    move (mv, rename, ren)
    patch
    propdel (pdel, pd)
    propedit (pedit, pe)
    propget (pget, pg)
    proplist (plist, pl)
    propset (pset, ps)
    relocate
    resolve
    resolved
    revert
    status (stat, st)
    switch (sw)
    unlock
    update (up)
    upgrade

4.常用示例

4.1svn commit撤销

(1)然后找出要回滚的版本号:

svn log --limit 3 [filename]

--limit 3的意思是显示最新的三个版本,假如根据svn log日志查出指定文件要回滚的版本号是2589。

(2)回滚本地到版本号2589:

svn merge -r 5730:2589 [filename]

(3)为了保险起见,确认回滚的结果:

svn diff [filename]

(4)本地与版本库中没有差异的话,指定文件的当前版本是2589。提交回滚后的文件:

svn commit -m "Revert revision from r5730 to r2589,because of ..."

参考文献

[1]Subversion.wikipedia [2]svn 命令行使用总结

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CSS中常见的长度单位

    注意: (1)字体的尺寸指的是什么? 字体大小是指字在屏幕或印刷介质上表现出来的大小,将每个字看作方块,按方块的对角线长度计算大小。

    Dabelv
  • C++智能指针

    C++中,动态内存的管理是通过一对运算符来完成的,new用于申请内存空间,调用对象构造函数初始化对象并返回指向该对象的指针。delete接收一个动态对象的指针,...

    Dabelv
  • memset栈空间出现段错误

    代码编译运行环境:Ubuntu 64bits+g++(-g -m64),-g表示生成调试版本,-m64表示生成64bits程序。

    Dabelv
  • c语言:输入任意10个正整数,按照升序排序输出:(冒泡算法)

    其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手。C不会过时的,尤其是在unix、linux操作平台上,学好C是必须的。

    诸葛青云
  • 【原创】中间件测试方法总结---(2)

    0x01 测试细节 中间件常见的路径及默认密码 Tomcat控制台: URL:http://www.exmaple.com/manager/html 默认密码...

    用户1467662
  • 数据挖掘分类、聚类算法学习摘要

    一、有关数据挖掘 1.1 数据挖掘相关概念与定义 数据挖掘有广义和狭义之分。广义的数据挖掘,指从大量的数据中发现隐藏的、内在的和有用的知识或信息的过程。狭义的数...

    小莹莹
  • 【机器学习】谱聚类

    本文介绍了一种定义在图上聚类算法-谱聚类。首先介绍谱聚类其实是保持图上节点之间的相似性对节点进行向量表示。然后介绍了谱聚类的目标函数-最小化原始相似性矩阵与样本...

    yuquanle
  • 关于Autolayout和Masonry自动布局的几个坑

    最近遇到一个复杂视图:根控制器里面有上下两个子控制器,子控制器中各自实现类似PageView的视图,然后PageView的每一页是一个WebView,同时中间有...

    freesan44
  • 机器学习之不得不知晓的概念

    在我们学习的过程中都是从简到繁的一个过程,首先是先从基本的概念、理论到整个知识框架的细枝末节,所以学习就是要从最基本的东西开始——概念,在理解了相关的概念和定义...

    opprash
  • 【干货】教你如何鉴别那些用深度学习预测股价的花哨模型?

    在你问我之前我先回答你:是的,上面的回测只用以前的数据去训练模型(稍后会给出细节)。

    量化投资与机器学习微信公众号

扫码关注云+社区

领取腾讯云代金券