Linux下 SVN客户端安装

原地址:http://rtxbc.iteye.com/blog/860092

  今天有现场程序连svn服务器一直有异常,于是在现场linux下安装svn client来直接测试,看问题原因:

一:安装svn client步骤如下:

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz

wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz



2.tar zxvf subversion-1.6.15.tar.gz

tar zxvf subversion-deps-1.6.15.tar.gz



3.解压这两个文件(不要乱了顺序),subversion-deps包有四个目录zlib apr apr-util neon这四个目录都是依赖包,编译subversion所必须的代码

此时在当前目录下会出现subversion-1.6.15文件夹



4.cd subversion-1.6.15



5../configure --prefix=/opt/modules/svn --with-ssl --without-berkeley-db

SVN客户端安装好之后,默认安装目录是/usr/local/subversion



6.make && make install



7.将svn命令链接到/usr/local/bin目录下

ln -s /opt/modules/svn/bin/svn /usr/local/bin



8.测试是否已经可以在用户目录下使用:svn --help

如果出现命令列表,则表示已经链接成功

 

二:svn使用

1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录) 
例如:svn checkout svn://192.168.1.1/pro/domain 
简写:svn co  svn://192.168.1.1/pro/domain
 
2.查看日志
svn log path 
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
 
3.往版本库中添加新的文件
svn add file 
例如:svn add test.php(添加test.php) 
svn add *.php(添加当前目录下所有的php文件)
 
4.更新到某个版本
svn update -r m path 
例如: 
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200) 
svn update test.php(更新,于版本库同步。
如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 
简写:svn up

 

 

你可能感兴趣的:(linux)