SVN命令

2017-02-16 11:00:02

svn 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中 为?的文件 标记为 添加