2019独角兽企业重金招聘Python工程师标准>>>

svn命令介绍 svn command reference

svn ci提交代码及注释[ci]

svn ci /home/doris/Test.java -F /home/comment.txt
svn ci /home/doris/Test.java -m "This is my commit comments"

svn log查看文件

  • 查看指定文件的指定版本svn cat /home/doris/Test.java-r 7368
  • 查看特定的某两个版本之间的信息,可以使用svn log -r r1:r2
  • 如果只想查看某一个文件的版本修改信息,可以使用svn log Test.java
  • 如果想查看某一个文件最近十条log,可以使用svn log Test.java -l10
  • 如果希望得到当前目录的信息要加-v svn log -v -l10
  • 如果希望某个版本详细的修改记录 svn log -r7666 -v

svn diff比较文件

  • svn diff; #什么都不加,会坚持本地代码和缓存在本地.svn目录下的信息的不同;
  • svn diff -r 3; #比较你的本地代码和版本号为3的所有文件的不同;
  • svn diff -r 3 text.c; #比较你的本地代码和版本号为3的text.c文件的不同;
  • svn diff -r 5:6; #比较版本5和版本6之间所有文件的不同;
  • svn diff -r 5:6 text.c; #比较版本5和版本6之间的text.c文件的变化。

svn merge合并文件

  • 可以参考这篇非常不错的merge博客

  • 将某个目录从trunk merge到branch(在branch目录执行:merge from trunk)

      pwd~/branch/project/testdirectorysvn merge ~/trunk/project/testdirectory--- Merging r9625 through r9626 into '.':G    ***.java
    
  • 将某个版本的目录merge到trunk对应的目录

      svn merge ~/branch/project@96256 ~/branch/project/@96257 ~/trunk/project/ #三个参数 分支的起始版本,分支的结束版本,要merge的目标
    

svn revert撤销修改

svn revert只能撤销本地的修改,上传到服务器上的就没办法了.需要通过svn merge命令做真正的revert.

  • Assuming you want to revert from current HEAD (last commited) version to revision 268:

      cd foldersvn upsvn merge -r HEAD:268 .
    

Then resolve any conflicts manually (there should be nothing if there is no local change) and:

    svn commit "- reverted to revision 268"
  • To revert single change (e.g. made in revision 666):

      cd foldersvn merge -c -666 .
    
  • To revert local changes (not committed yet):

      cd foldersvn revert -R .
    

转载于:https://my.oschina.net/suyewanwan/blog/174599

linux下svn常用命令集锦相关推荐

  1. 【Linux】svn常用命令集锦

    SVN的使用常见命令 常见的选项: 命令 作用 mport 将未版本化的文件纳入版本控制并提交 checkout #从版本库中检出一个修订版 update #更新工作拷贝 add,delete,cop ...

  2. 「SVN」Linux下svn使用命令

    原文链接:https://blog.csdn.net/return9/article/details/89042359 Window下SVN安装以及使用 TortoiseSVN下载:https://w ...

  3. linux下svn常用指令

    windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的 ...

  4. [linux-svn] linux下svn常用指令

    From: http://www.cnblogs.com/aLittleBitCool/archive/2011/07/09/2101602.html windows下的TortoiseSVN是资源管 ...

  5. linux下svn常用指令(转)

    一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...

  6. Android Linux下的常用命令行

     安卓下面有个软件叫终端模拟器,其实就是Linux下的命令行,使用这些命令能有效处理问题. 基本知识 "/",这个英文字母斜杠指的是根目录,类似Windows的C:\,但是Li ...

  7. linux下开发常用命令

    java开发,由于其很多应用都是发布在Linux操作系统上,因此了解.掌握一些常用的Linux命令对与提高Java开发人员的工作效率是很有必要的.本文着重介绍Java开发相关的一些常用命令,其中以To ...

  8. Linux下Shell常用命令与工具

    文章目录 Shell常用命令与工具 1.ls 2.echo 3.printf 4.cat 5.tac 6 .rev 7.wc 8.cp 9.mkdir 10.mv 11.rename 12.dirna ...

  9. linux下的常用命令 + 环境配置 + 数据库安装 一步到位!

    文章目录 一.引言 1.1 开发环境(dev) 1.2 测试环境(test) 1.3 生产环境(prod) 1.4 操作系统的选择 二.Linux介绍 2.1 Linux介绍 2.2 Linux的版本 ...

最新文章

  1. 华为FusionSphere概述——计算资源、存储资源、网络资源的虚拟化,同时对这些虚拟资源进行集中调度和管理...
  2. TOMCAT安全配置
  3. cocos 2dx 一 核心类关系
  4. 亲手完成四大企业实战项目,挑战Python全栈高薪岗位!
  5. java流式传输对象_Java性能:面向教学与流式传输
  6. ajax传值controller怎么写,ajax向 controller传值(示例代码)
  7. IFrame语法:IFrame实例应用集
  8. (转)Spring的bean管理(注解方式)
  9. java final 函数_JAVA中Final的用法
  10. Java进阶:SpringMVC中通过监听器将Spring上下文对象放置到servletContext中,方便其他地方使用
  11. DataType error: cannot resolve DataType of [[[D
  12. mysql怎么生成sql文件_sql如何生成sql文件
  13. 视频转码(Java)
  14. cmd命令行常用指令
  15. 用计算机进行几何证明属于,湖南省计算机二级精选选择题1
  16. JavaEye论坛热点推荐-2009年1月
  17. ccf b类论文相当于sci几区_你写SCI论文是否也经历了这三个阶段?
  18. 全面剖析可行性研究报告的内容
  19. Unity鼠标左键控制物体
  20. 「C位观察」零信任:企业分布式安全管理架构 | C位

热门文章

  1. 为什么用JS取不到cookie的值?解决方法如下!
  2. 关于解决“用系统U盘安装win7却提示‘缺少所需的CD/DVD驱动器设备驱动程序’”的问题
  3. 具有左,中或右对齐项的Bootstrap NavBar
  4. 将java.util.Date转换为java.time.LocalDate
  5. 使用JavaScript(jQuery或Vanilla)选中/取消选中复选框?
  6. 电脑主机启动不了是什么原因
  7. 端如何访问rc_如何进行 Linux 启动时间优化
  8. 三元运算符(Java)
  9. visionpro加载toolblock 和保存toolblock
  10. php post请求超时,php用curl提交post数据,本地测试服务器OK,线上超时,需要如何排除问题?...