linux下单独安装svn的方法:

1、获取源码包 我下载的是subversion-1.6.17.tar.gz

下载链接:

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
2、上传至linux
解压
进行配置 ./configure --prefix=/usr/local/svn
 
配置出错,仔细看错误
 

svn的安装(linux)_svn 

这是因为需要sqlite的支持

http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz 可以下载到最新的Sqlite版本sqlite-amalgamation-3.6.13.tar.gz

进入文件夹sqlite-amalgamation找到sqlite3.c将其复制到
subversion-1.6.17/sqlite-amalgamation/sqlite3.c  
 

配置 ./configure --prefix=/usr/local/svn

编译及安装 make && make install

2、使用svn

svn checkout svn://127.0.0.1/

出现错误: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/