linux svn

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux svn相关的知识,希望对你有一定的参考价值。

SVN安装

1 svn 下载地址: 

   http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=10339&expandFolder=10339&folderID=0

2 选择subversion-1.6.1.tar.gz 和 subversion-deps-1.6.1.tar.gz 拷贝到/usr/local/下 

cd /usr/local/

tar zxvf subversion-1.6.1.tar.gz

tar zxvf subversion-deps-1.6.1.tar.gz #会自动解压到subversion-1.6.1下

cd subversion-1.6.1

  按照一些网络资料的介绍,执行如下命令即可完成安装

./configure

make

make install

  但在confirgure遇到一些东西没有安装的错误

 

 OpenSSL安装

3 错误解决: 

  1)configure: error: We require OpenSSL; try --with-openssl 

  错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下: 

cd /usr/local

wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config 

./config -t 

make depend

make 

make test 

make install

 

安装之后会在/usr/local下生成一个ssl目录

设置环境变量,在/etc/profile的PATH中增加如下内容:

export SSL_HOME=/usr/local/ssl

export PATH=$PATH:$SSL_HOME/bin:/usr/sbin

 

异常处理:

错误:cms.pod around line 457: Expected text after =item, not a number 

解决:root权限下,执行rm -f /usr/bin/pod2man  然后重新make install

 

 

重新执行./configure --with-openssl=/usr/local/ssl #这里加上--with-openssl参数

 

zlib安装

出现错误2:

  configure: error: subversion requires zlib

 

解决方法:

cd /usr/local

wget  http://zlib.net/zlib-1.2.8.tar.gz

tar -xvzf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure

make

make install

 

cd /usr/local

ln -s zlib-1.2.5 zlib

 

ok,错误提示2解决。

 

重新执行./configure --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib ,成功!

 

接着执行如下命令:

make

make install

 

ok,svn安装完成。

 

 

4 命令使用 

  1)检出到本地 svn checkout path 

    如: svn checkout http://svn.apache.org/repos/asf/hadoop/common/trunk/ 

    简写 svn co 

  2) 添加文件: 

      svn add file

   3)commit 

    svn commit -m "描述"  test.jsp 

    简写:svn ci

    4) 更新 svn update test.jsp (更新到最新版本,也可以更新到固定版本)

       简写:svn up

    5) svn的版本信息    svn info

转:

以上是关于linux svn的主要内容,如果未能解决你的问题,请参考以下文章

Linux下SVN安装与基本操作

Linux开发环境下搭建SVN

linux基础知识都有哪些

Linux汇总一——Linux程序管理,Linux终端,Linux命令格式命令类型及Linux命令帮助

Linux学习导航

Linux 文件/目录管理(初级)