linux下单独安装svn的方法:
1、获取源码包 我下载的是subversion-1.6.17.tar.gz
下载链接:
这是因为需要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/