美文网首页
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