欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

svn 命令

程序员文章站 2024-02-20 15:53:40
...

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:具体功能的说明,此例为更新功能说明