linux下svn命令

参考:[1]脚本之家linux下的svn命令大全    [2]CSDN杨重选的专栏    [3]BlogJava jasmine214--love


1.首先要安装subversion

2.检出svn目录

svn checkout [serverpath] [localpath] 

简写 svn co

3.向版本库添加文件

svn add [file]

4.将改动提交

svn commit -m "my comment" [file]

简写svn ci

5.加锁/解锁

svn lock -m "my comments" [file]

svn unlock [file]

6.更新到最新版本

svn update

svn update [file]

简写:svn up

7.更新到特定版本

svn update -r [version]

svn update -r [version] [file]

8.查看文件或目录状态

svn status [path]

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

svn status -v [path]

第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。 

简写:svn st 

9.删除文件

svn delete [path] -m "delete test fle"
svn delete [path],svn ci -m "delete test fle"

简写svn del 别名 svn remove svn rm

10.查看日志

svn log [path]

11.查看详细信息

svn info [path]

12.比较差异

svn diff [path]
svn diff -r [version1]:[version2] [path]
简写 svndi

13.创建分支

svn cp -m "create my branch" [trunck_url] [branch_url]

14.合并主干到分支

cd [branch_dir]
svn merge [trunck_url]
svn merge [trunck_url] --dry-run (详细信息)

15.合并分支到主干

cd [trunk_dir]
svn merge --reintegrate [branch_url]

16.版本合并到现有分支

svn -r [version1]:[version2] merge [url]

17.建立tags

svn copy [truck_url] [tags_url] -m "[mycomments]"

18.删除分支或tag

svn rm [url]
原文地址:https://www.cnblogs.com/erbin/p/4330016.html