Linux中常用的SVN指令汇集:
本片文章内容比较简单,主要就是汇集了一些常用的svn指令,方便我们操作和管理svn的代码版本。另外,我们也可以使用一些IDE集成软件工具来管理和操作svn哦。
1、更新内容到某个版本
#svn update -r m path或svn up -r m path
NOTE:
#cd /root/project
#svn up ---更新指定目录下所有的文件
#svn up bak_20150101/test.php ---更新分支文件到最新版本
#svn up -r 100 bak_20150101/test.php ---还原分支文件到版本100
2、拉取文件到本地
#svn checkout 或svn co path
#cd /root/project
#svn co svn://192.168.1.56/project/milujia ---拉取版本库到本地
3、提交文件到仓库
#cd /root/project
#svn add test.txt ---提交文件到仓库
#svn add *.txt ---提交以.txt后缀的所有文件
4、文件提交到远程仓库
#cd /root/project
#svn commit –m “commit file to remote Git” svn-test.txt
(svn ci–m “commit file to remote git” svn-test.txt)
5、从仓库中删除文件
#cd /root/project
#svn delete test.txt
NOTE:
最后commit即可彻底删除
6、查看文件详细信息
#cd /root/project
#svn info test.txt
7、查看文件目录状态
#cd /root/project
#svn status -v milujia
8、查看文件被修改的日志
#cd /root/project
#svn log test.php
9、比较版本差异
#cd /root/project
#svn diff index.php
(svn di index.php)
NOTE:
对比版本差异:
#svn diff -r m:nindex.php
10、将两个版本间差异合并到当前文件
#cd /root/project
#svn merge -r 200:205 test.php
NOTE:
一般合并之后会出现冲突需要解决然后再行更新
11、SVN帮助
#cd /root/project
#svn help
#svn help ci
12、查看SVN服务
#ps aux|grep svn
13、持续更新中…
技术讨论群(新):
182437336