linux下单独安装svn的方法:linux
一、获取源码包 我下载的是subversion-1.6.17.tar.gz sql
下载连接:ide
这是由于须要sqlite的支持svn
http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz 能够下载到最新的Sqlite版本sqlite-amalgamation-3.6.13.tar.gzspa
进入文件夹sqlite-amalgamation找到sqlite3.c将其复制到
subversion-1.6.17/sqlite-amalgamation/sqlite3.c
sqlite
配置 ./configure --prefix=/usr/local/svnblog
编译及安装 make && make installget
二、使用svn源码
svn checkout svn://127.0.0.1/servlet
出现错误:svn: No repository found in 'svn://127.0.0.1'
缘由:svn服务未启动或者是启动的时候未指定svn仓库路径
我指定的svn仓库路径错误
修改成 svnserve -d -r /usr/local/svndata/repos
执行 svn checkout svn://127.0.0.1/
出现错误:“期待文件系统"2",出现文件系统“4"
缘由分析:svnadmin版本较老,生成的代码库与新版本有冲突,没法识别
解决办法:删除/usr/bin下的 svnadmin、svnserve,
进入新版本的bin目录下 生成代码库
./svnadmin create /usr/local/svndata/repos
而后 svn checkout svn://127.0.0.1/