本文是在原来2016年4月的文章重新总结而来。(原来的没有使用富文本)
0、更换账号:
svn checkout (svn://127.0.0.1/repository) --username=username --password=password (svn://127.0.0.1/repository)
1、check out: svn co(checkout) svn地址
2、更新 :svn up
3、提交:svn ci(commit) -m '修改日志'
4、显示冲突 :svn st
5、添加到版本管理:svn add *
6、添加指定文件到版本管理:svn add 文件路径
7、删除某个文件:svn delete (del, remove, rm) 文件路径
8、显示svn信息:svn info
9、恢复修改:svn revert
10、创建分支:
svn cp -m "创建分支" https://255.255.255.100/svn/XXXXX/trunk https://255.255.255.100/svn/XXXXX/branches/分支名
11、合并主干上的最新代码到分支上
cd /Users/dzq/Desktop/项目路径/branches/分支名
svn merge https://255.255.255.100/svn/XXXXX/trunk
12、分支合并到主干 :
cd cd /Users/dzq/Desktop/项目路径/trunk
svn merge --reintegrate https://255.255.255.100/svn/XXXXX/branches/分支名
注意:分支合并到主干中完成后应当删除该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。
合并版本并将合并后的结果应用到现有的分支上
svn -r 148:149 merge https://255.255.255.100/svn/XXXXX/trunk
13、建立tags
产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本
svn copy https://255.255.255.100/svn/XXXXX/trunk https://255.255.255.100/svn/XXXXX/tags/release-1.0 -m "1.0 released"
备注:如果不知道svn url 是多少 可以利用svn info 中查看。感觉还是终端操作比较好用。其他的checkout的时候经常会卡住。如果出现checkout卡在一个文件的情况下可以用终端co 试试
14、查看svn 有几个分支
svn ls 分支地址 --verbose