[置顶] Linux系统环境SVN常用命令集锦

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,SVN)