我们知道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即可