Linux系统环境SVN常用命令集锦:
这里主要是汇集了在linux系统环境下SVN版本管理的常用命令,当然,可以使用IDE集成管理软件,例如:RabbitVCS ,但是使用它会影响系统的性能拖慢系统,所以在这里不推荐使用,常用命令如下:
1、更新内容到某版本
#svn update –r m path(缩写:svn up –r m path)
例如:
#cd /root/project
#svn up ---代表更新目录project下所有文件夹、子文件夹,及分支到最新版本
#svn up bak_20150101/test.php(分支/文件) ---更新分支或文件到最新版本
#svn up -r100 bak_20150101/test.php(分支/文件) ---还原分支或文件到版本100
2、拉取文件到本地目录
#svn checkout path(缩写:svn co path)
#cd /root/project
#svn co svn://192.168.1.56/project/milujia ---拉取版本库目录milujia到本地
3、提交文件到仓库
#cd /root/project
#svn add svn-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 svn-add.txt
最后commit即可彻底删除
6、查看文件详细信息
#cd /root/project
#svn info svn-add.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)
对比版本差异:
#svn diff -r m:n index.php
10、将两个版本间差异合并到当前文件
#cd /root/project
#svn merge -r 200:205 test.php
备注:
一般合并之后会出现冲突 需要解决
11、SVN帮助
#cd /root/project
#svn help
svn help ci
12、查看SVN服务
#ps aux|grep svn
13、持续更新中…
技术交流群:179914858