1.checkout

作用:拉取svn服务器版本库目录文件到本地

格式:svn checkout path

简写:svn co path

示列:

svn checkout svn://192.168.3.83/test_direct

//简写

 svn co svn://192.168.3.83/test_direct

2.commit

作用:将改动后的代码更新到svn服务器版本控制库中

格式:svn commit -m "Log message" path

简写:svn cm -m "Log message" path

示列:

//将整个目录下改动的文件全部提交

svn commit -m "Log message" /User/test_direct

//只提交单个文件

svn commit -m "Log message" /User/test.c

//简写

svn cm -m "Log message" /User/test_direct

//如果你的svn文件使用了保持锁必须加上 [-N] [--no-unlock] 锁开关

svn commit -m "Log message" [-N][--no-unlock] /User/test_direct
3.add
作用:往版本库里添加新文件
格式:svn add file
示列:
//往版本库里添加新文件:test.c
svn add test.c

//使用正规则表达式将目录下的所有.c文件添加到版本库里

svn add *.c
4.update
作用:更新文件
格式:svn update path
简写:svn up path
示列:
//将当前目录下的所有文件更新至版本库最新代码
svn update

//更新指定文件

svn update test.c

//更新目录

svn update test_direct

//简写

svn up test.c
svn up test_direct

如果当前目录下有不想更新的文件可以使用--set-depth=exclud选项过滤掉某些不想要更新的文件或目录

示列:

svn update --set-depth=exclude test_direct
<span style="color:#4f4f4f">这样svn在执行update命令时就会过滤掉test_direct目录</span>
<span style="color:#4f4f4f"><u><strong>5.status</strong></u></span>

作用:查看文件

格式:svn status path

简写:svn st path

示列:

svn status /User/test_direct

//简写

svn st /User/test_direct

该命令会列出/User/test_direct目录下所有文件状态

状态码:

?:不在svn的控制中
M:内容被修改
C:发生冲突
A:预定加入到版本库
K:被锁定

6.delete

作用:删除svn服务器里的版本库文件

格式:svn delete path

简写:svn del path

示列:

svn delete svn://192.168.3.83/test_direct/test.c

//简写

svn del svn://192.168.3.83/test_direct/test.c

也可以不需要指定路径

svn delete test.c

也可以在操作时使用-m添加日志

svn delete test.c -m "delete test.c"

—————————————————————————————————————————————————————————

7.log

作用:查看项目日志文件,日志文件中记录项目文件改动信息以及版本号的变化

格式:svn log path

示列:

svn log /User/test_direct

8.info

作用:查看目录/文件详细信息

格式:svn info path

示列:

//查看svn本地目录详细信息

svn info /User/test_direct

//查看svn本地文件详细信息

svn info /User/test_direct/test.c

9.diff

作用:将修改后的文件与基础版本对比(前一版本)
格式:svn diff path
简写:svn di path
示列:
svn diff test.c
//简写
svn di test.c
可以使用-r选项来指定版本号对比
示列:
//将100版本库里的test.c文件与101版本库里的test.c文件对比
svn diff -r 100:101 test.c

10.lock/unlock

作用:加锁/解锁
格式:svn lock path/svn unlock path
示列:
//如果在编程中不希望他人下载你的版本库代码并随便修改可以对其进行加锁,这样如果他人想下载你的svn文件或更新必须通知你
svn lock test.c

//解锁

svn unlock test.c

也可以使用-r加上日志信息

示列:
svn lock -m "lock test.c" test.c

11.merge

作用:将两个版本库中的差异地方合并成一个文件
格式:svn merge -r x:h path
示列:
//将100与101版本库里的test.c文件中有差异的地方全部合并到当前文件下
svn merge -r 100:101 test.c

12.hele

作用:帮助
格式:svn help command
示列:
svn help commit
svn help merge
...

终端下svn常用命令介绍相关推荐

  1. mac下svn常用命令

    用Macbook也有些时间了,平常看下资料.做下图之类的用着还蛮顺的.但自已经常需要折腾很多东西,就不如在windows下工具多和灵活了.这不,想接个SVN就花了我不少时间,找来SCPlugin,也弱 ...

  2. linux下svn常用命令集锦

    2019独角兽企业重金招聘Python工程师标准>>> svn命令介绍 svn command reference svn ci提交代码及注释[ci] svn ci /home/do ...

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

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

  4. Linux下SVN的安装及SVN常用命令

    SVN的介绍 SVN是一个开源的版本控制系統, svn版本管理工具管理随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository) 中. 这个档案库很像一个普通的文件服务器,它能记住 ...

  5. php基础命令,PHP命令行下的11个常用命令介绍

    本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...

  6. macOS 中 Cornerstone 的Clean操作和终端的svn cleanup命令无效了怎么办?

    说明:下文中的 "工作拷贝" 即 "Working Copy", "仓库" 即 "Repository", " ...

  7. Androi--Linux下的常用命令行

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

  8. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

  9. Hadoop生态圈-zookeeper本地搭建以及常用命令介绍

    Hadoop生态圈-zookeeper本地搭建以及常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zookeeper软件 下载地址:https://www.ap ...

最新文章

  1. linux 脚本continue,shell中的break和continue
  2. 第六次的服务端课程:JDBC,数据源配置
  3. linux下c语言 双向链表
  4. ASP.NET Core快速入门(第6章:ASP.NET Core MVC)--学习笔记
  5. php加大session,PHP :: Bug #63251 :: yaf session功能增强
  6. java静态变量需要初始化吗_» Java静态变量初始化顺序浅谈
  7. Windows 8.1 去掉库的方法
  8. 前一天还在聊抢票,第二天就被裁了,年底是互联网行业的寒冬吗?
  9. python 修改列名_请教一个 Python 技巧(批量对 pandas.DataFrame()统一修改列名)
  10. 标签和标签选择器、label selector
  11. mysql查看列名_MySQL:从查询中获取列名或别名
  12. 研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这句话后,才发这现里的字全是都乱的。...
  13. 应届生如何准备校招【研发岗】
  14. 浅谈智能搜索和对话式OS
  15. SOLO代码踩过的各种坑
  16. Java8 新特性并发篇(一) | 线程与执行器
  17. Mac下解决硬盘无法读取问题Mounty for NTFS - 免费让 Mac 原生支持移动硬盘/U盘 NTFS 读写的必备驱动应用
  18. 何钦铭c语言第三版第3章答案,何钦铭版C语言第3章答案.pdf
  19. Python电影观众数量回归分析 随机森林 可视化 实验报告
  20. 发那科pmc地址分配_FANUC IO模块地址分配详解

热门文章

  1. anki模板_【授权转载】【Anki高级操作技巧】(19)-如何在模板上添加新字段
  2. declare sql语句_SQL高级知识——动态SQL
  3. Tcl Tutorial 笔记10 · list
  4. linux轮训创建文件夹,Linux文件和目录管理相关命令(三)
  5. python有哪些函数怎么用_必须掌握的常用python函数有哪些?
  6. Spring与SpringBoot 学习笔记(1)
  7. java final 详解_java中Final详解
  8. sublime python调试_如何用sublime调试程序
  9. web前端网页设计作业_如何学习网页前端设计培训?
  10. JAVA 中 Redis与ehcache对比与使用