美文网首页
SVN命令行操作

SVN命令行操作

作者: 陈小慕 | 来源:发表于2017-09-14 15:47 被阅读0次

一、SVN常用命令

1. 将文件checkout到本地目录

svn checkout path(path是服务器上的目录)
简写:svn co

2. 往版本库中添加新文件

svn add file

3. 将改动的文件提交到版本库

svn commit -m “log” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
简写:svn ci

4. 加锁/解锁

svn lock -m “LockMessage” [--force] PATH
svn unlock PATH

5. 更新到某个版本

svn update -r m path
简写:svn up

6. 查看文件或者目录状态

1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
2)svn status -v path(显示文件和子目录状态)
简写:svn st

7. 删除文件

svn delete path -m “delete test fle”
简写:svn (del, remove, rm)

8. 查看日志

svn log path

9. 查看文件详细信息

svn info path

10. 比较差异

svn diff path(将修改的文件与基础版本比较)
svn diff -r m:n path(对版本m和版本n比较差异)
简写:svn di

11. SVN 帮助

svn help
svn help ci

二、进阶操作

1. 创建分支

svn cp -m "描述" 分支的url
eg : svn cp -m "create branch" http://svn_server//branches/RB_1.0.0.1

2. 获得分支

svn co http://svn_server//branches/RB_1.0.0.1

3. 合并主干上的最新代码到分支上,在分支目录操作

cd RB_1.0.0.1
svn merge http://svn_server/xxx_repository/trunk(主干)

4. 分支合并到主干

  1. cd 分支 ,svn info查看分支的版本
  2. cd trunk
  3. svn merge -r 分支版本号:HEAD(主干最新版本号) 分支的URL
  4. svn ci -m "合并分支"

5. 建立tags

产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本
svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"

6. 删除分支或tags

svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0

相关文章

网友评论

      本文标题:SVN命令行操作

      本文链接:https://www.haomeiwen.com/subject/purdsxtx.html