文档章节

SVN命令大全

woter
 woter
发布于 2017/08/24 14:27
字数 1398
阅读 23
收藏 0

直接上干货

1. svn checkout path # path 是服务器上的目录

功能:从服务器 checkout 代码
简写:svn co path

2. svn status path # path 是文件或目录 

功能:查看指定文件或目录的状态
简写:svn st path
字段1:
? 不在svn控制中
M 内容被修改
C 发生冲突
A 预定加入到版本库
K 被锁定
扩展:svn st -v path # 显示 path 文件的详细状态
字段1: 同上
字段2: 工作版本号
字段3: 最后一次修改的版本号
字段4: 最后一次修改的修改人

3. svn diff path # path 是需要比对的文件  

功能:比对指定的文件

简写:svn di path
扩展:svn diff -r m:n path # path 文件在版本m和版本n之间进行比较

4. svn add path # path 是要添加的目录或文件

功能:添加指定的目录或文件

5. svn log path # path 是要查看的目录或文件

功能:查看指定目录或文件的所有修改纪录,及版本号的变化
扩展:svn log -l count path # count 是条数,path 是目录文件
功能:查看指定目录或文件的最近 count 次提交信息
扩展:svn log -r revision # revision 是要查看的版本
功能:查看指定版本的 log
扩展:svn log -v
功能:列出详细的log信息,包括每一个版本都修改了哪些文件

6. svn info path # path 是要查看的目录或文件

功能: 查看指定目录或文件的详细信息

7. svn revert [-R] path # path 是要恢复的目录或文件

功能: 恢复本地指定的目录或文件的修改

8. svn update

功能:更新svn库到最新版本 简写:svn up
扩展:svn update path # path 是要更新的目录或文件
扩展:svn update -r m path # path 要更新的目录或文件;
# m 是目标版本号

9. svn commit -m "message” # message 是提交的信息

功能:将当前目录下的所有已修改文件进行提交
简写:svn ci
扩展:svn ci path # path 是要提交的文件或目录

10. svn proplist

功能:查看当前目录下的 svn 属性信息
简写:svn plist

11. svn propget prop # prop 属性

功能:查看属性的值,如 :svn:ignore
简写:svn pget prop

12. svn propset prop value path

# prop 属性,value 值,path 路径
功能:在 path 路径下,设置 prop 属性的值为 value
简写:svn pset prop value path

13. svn cp -m “message” original_url branch_url

#original_url 原始版本库地址,branch_url 要创建的branch的地址
功能:在svn服务端创建一个分支

14. svn merge original_url # original_url 主干的版本库地址

功能:将主干的最新代码合并到分支上
前提:当前所在目录是分支的根目录

15. svn merge —reintegrate branch_url

# branch_url 分支的版本库地址
功能:将分支合并到主干上
前提:当前所在目录是主干的根目录

16. svn rm branch_url # branch_url 分支的版本库地址

功能:删除分支

17. svn copy -m “message” original_url tag_url

# original_url 原始版本库地址,tag_url 要创建的tag的地址
功能:在svn服务端创建一个tag

18. svn merge -r m:n path 


# m 当前最新的版本号
# n 要回滚的目标版本号
# path 文件或目录
功能:将文件或目录回滚到指定的版本号(反相合并)
与 svn up -r m path 的区别:
up只进行内容回退,版本库不记录此次文件的改变,svn st看不到文件的改变,无法提交revert内容
merge不仅进行内容回退,版本库会记录文件的改变,svn st可以看到文件的该表,可以将改变提交

19. svn resolve —accept working [-R] path

功能:解决指定文件或目录的冲突状态,如果path是一个目录并且想要对该目录下的所有子目录都生效,是要使用 -R 参数

20. svn diff -rm:n

# m 版本号
# n 版本号
功能:查看两次版本之间的具体差异,生成patch

21. patch -p0 < ***.patch

# ***.patch patch的文件名
功能:将某个patch打入到svn

22. svn merge -r newest:target

# newest 最新的版本号
# target 目标版本号
功能:将代码恢复到target的版本,并记录修改,当再次svn ci的时候,相当于revert,删除了newest与target之间的提交

23. svn export -r version original_file target_file

# version 指定的版本号
# original_file 指定的文件
# target_file 指定的目标路径
功能:导出指定文件的指定版本到指定路径

24. svn revert —depth infinity path

#path 要恢复的目录
功能:恢复本地指定的目录或文件的修改

本文转载自:http://www.cnblogs.com/liushilin/p/6401017.html

共有 人打赏支持
woter
粉丝 54
博文 114
码字总数 61479
作品 0
深圳
技术主管
私信 提问
linux下SVN CVS命令大全

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn addfile 例如:s...

AlphaJay
2012/02/28
0
0
linux下svn命令大全

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:s...

范堡
2009/06/10
1K
2
Gitlab的使用(内含Git命令大全)

gitlab使用流程 标签(空格分隔): gitlab 1、前言 使用svn的同学抓(dan)狂(sui)的问题? 没有网时候想commit怎么办?svn服务器宕机一天,技术团队抓狂,抱怨运维不给力 非核心成员想贡...

jackcooper2015
2017/04/13
0
0
SVN各种错误提示产生原因及处理方法大全

SVN各种错误提示产生原因及处理方法大全 1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/......

诺灬晓月
2014/09/12
0
1
Ubuntu下SVN安装和配置

一、SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home/xiaozhe/svn/ $ sudo mkdir mypro 3.创建svn文件仓库 $ sudo svnad......

charley158
2013/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多命令链命令参数

Commands: --install <link> <name> <path> <priority> [--slave <link> <name> <path>] ... 在系统中加入一组替换项. --remove <name> <path> 从 <名......

Pulsar-V
44分钟前
1
0
【转】go get命令使用socket代理

由于某些不可描述的原因,国内使用go get命令安装某些包的时候会超时导致失败,比如net包、sys包、tools包等。第一种解决办法就是自己从git上下载后添加链接到GOPATH中,比如: 1234...

yiduwangkai
46分钟前
5
0
Windows同步对象Event和Linux的条件变量

最近在看一些同步对象模拟的东东,特别对在Windows下如何模拟条件变量折腾了很久。 1 Windows同步对象Event 微软有一个很有意思的同步对象,某种程度上和Linux的条件变量很相似。但秉承微软一...

shzwork
53分钟前
1
0
从上往下打印出二叉树的每个节点,同层节点从左至右打印。

//第一种做法 public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList <Integer> li=new ArrayList<Integer>(); ArrayList <TreeN......

南桥北木
今天
2
0
linux 服务管理 Crontba、Ntpdate、Logrotate、Supervisor

crond linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。 另外, 由于使用者自己也可以设置计划任务,所以,...

狼王黄师傅
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部