1、删除分支
svn rm svn_url -m'删除分支'
2、创建分支
svn cp svn_url_trunk svn_url_branches -m'创建分支'
3、检出代码
svn co svn_url 目标地址
4、合并主干代码到分支【注意:需要在分支目录下运行合并命令】
svn merge svn_url_trunk
[试着合并 --dry-run]
5、获取分支创建时的版本号
svn log --stop-on-copy | tail -10
6、合并分支到主版本【分支创建时的版本号:HEAD为trunk当前最新版本号】
svn merge -r r18432:HEAD svn_url_branches
7、撤销合并
svn revert 文件名
8、手动解决冲突文件后删除生成的冗余文件【类似于.mine,版本号结尾的文件】
svn resolved 文件名
svn resolve --accept working -R .
9、查看svn log记录【3代表条数 -v 显示提交哪些文件】
svn log svn_url_trunk -l3 -v
10、查看两个版本间具体修改内容【后边可加指定文件】
svn diff -r 版本1:版本2
11、提交文件
svn ci 文件名 -m'备注'
12、添加文件
svn add 文件名
13、显示path目录下的所有属于版本库的文件和目录
svn list svn_url
14、批量解决冲突
svn st | grep -v ">" | grep C | awk '{print $2}' | grep -v "+" | xargs svn resolved
15、查看最近log
svn log | head -n 100