SVN命令
2017-02-16 11:00:02svn help
查看帮助
svn help xxx
查看xxx命令详细说明
svn co/checkout 服务器路径 [本地路径,不写默认当前路径] --username 用户名
迁出,从服务器到本地
svn export [-r 版本号] [项目服务器地址] [本地地址] --username 用户名
导出不带.svn文件夹的纯净项目,不写版本号和项目服务器地址可以导出本地项目
svn add 文件名
添加新文件
svn add --force .
添加所有文件,不包括已忽略文件到版本管理
svn ci/commit -m “备注信息文本” * -N --no-unlock
提交修改 * 表示当前目录下所有版本控制下的文件,也可以把 * 换成指定提交的文件名,保持锁就用--no-unlock开关
svn update/up
更新当前目录及子目录下所有文件到最新版本
svn update -r 版本 文件名
还原指定文件到指定版本
svn update 文件名
更新指定文件
svn delete 文件名
标记删除
svn ci -m "说明"
提交文件
svn lock -m "说明" 文件名
文件加锁
svn unlock 文件名
解锁
svn diff 文件名
对比文件
svn diff -r 版本号m:版本号n 文件名
比较文件差异
svn log 文件名
查看日志
svn resolved 文件或路径
标记冲突已解决
svn revert --recursive example_folder
取消add
svn import -m '备注' 服务器路径
导入当前文件夹到svn服务器(初始化当前文件夹到版本管理)
svn propset svn:ignore -R -F .svnignore .
使用文件添加忽略列表
svn delete --keep-local path
从版本服务器移除指定路径但保留本地文件
svn status|grep ! |awk '{print $2}'|xargs svn del
批量 将svn st中 为!的文件 标记为 删除
svn st|grep ? |awk '{print $2}'|xargs svn add
批量 将 svn st中 为?的文件 标记为 添加