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
:具体功能的说明,此例为更新功能说明
上一篇: swift基础部分
下一篇: 查询优化之EXPLAIN的使用分析