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/