版本管理工具之Subversion源代码编译

  我们知道svn版本之间的冲突总是令人难受的。比如当前我下载安装的是svn1.5版本,然后在服务器上svn版本是svn1.7.6,然后用服务器svn checkout下来的代码如果再用本地svn1.5本版本。

  2.working copy is too old.无法利用新的svn 去update 或 show log 用老版本的svn checkout 下来的代码。

  所以,其中之一重要的是,可以去选择编译自己喜欢的svn版本,保证版本的一致性和同步。官方网站通常提供的都是最新的svn 版本。

   去aprache官网下载自己想要的subervision版本源代码

    http://apr.apache.org/download.cgi 下载apr和apr-util

    http://www.sqlite.org/download.html 下载SQLite

     http://www.zlib.net 下载zlib

  http://www.oracle.com/technology/software/products/berkeley-db/index.html 下载DB_Berkeley

第一步:

在/usr目录下创建opt目录

将下载的apr.tar.bz2 apr-util.bz2 sqlite.bz2 zlib.bz2 db6.0.bz2解压缩在opt目录

注意:对于db_berkely编译 解压缩后进入build_unix目录,输入命令

../dist/configure --prefix=/usr \ --enable-compat185 \ --enable-dbm \ --disable-static \ --enable-cxx && make

 --prefix选项请务必填写/usr目录,暂无理由,实践得出。

 

  --with-berkeley-db=db.h:/usr/local/include/db6.0:/usr/local/lib/db6.0:db-6.0

 其他都选好目录赋值给--with-apr等即可

 

编译svn时候添加各个依赖就可以,最后make ;make install即可

 

 

 

你可能感兴趣的:(subversion)