svn 命令

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 命令)