svn 命令

作者: iOneWay | 来源:发表于2016-06-02 17:57 被阅读262次

    1, check out 代码

    svn co ${repository_url} -r ${revision} --username ${name} --password ${password} --non-interactive --trust-server-cert --no-auth-cache -q
    

    2, update

    svn up ${repository_url} -r ${revision} --username ${name} --password ${password} --non-interactive --trust-server-cert --no-auth-cache -q
    

    3, commit

    svn commit -m "${message}" ${待提交的文件名}  --username ${name} --password ${password} --non-interactive --trust-server-cert --no-auth-cache -q
    

    4, delete

    svn delete -m "${repository_url}" -m "${message}" --username ${name} --password ${password} --non-interactive --trust-server-cert --no-auth-cache -q
    

    5,比较

    svn  diff  文件名
    svn diff -r 修正版本号m:修正版本号n 文件名
    

    6,导出

    svn  export  [-r 版本号]  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
    

    6,svn自身升级

    svn  upgrade
    

    注意, svn在1.7之前,workcopy会生成一个.svn树,每一个子目录下都会有一个.svn目录。
    1.7之后格式发生变化, 仅在根目录下有一个.svn目录。

    几个全局参数的解释

    --non-interactive: 无交互,多用于脚本自动化中。
    --trust-server-cert:信任任何ssl连接
    -no-auth-cache: 不缓存用户token,(若添加此参数,则在workcopy目录下执行svn命令每次都需要添加用户名密码)
    -q: 命令执行中不输入日志。

    帮助命令

    svn help:全部功能概要说明
    svn up help:具体功能的说明,此例为更新功能说明

    相关文章

      网友评论

        本文标题:svn 命令

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