您的位置:首页 > 运维架构 > Linux

(转)Linux下 SVN客户端安装

2013-07-25 15:26 417 查看
原地址: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: