svn的安裝(linux)

linux下單獨安裝svn的方法:linux

一、獲取源碼包 我下載的是subversion-1.6.17.tar.gz sql

下載連接:ide

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
二、上傳至linux
解壓
進行配置 ./configure --prefix=/usr/local/svn
 
配置出錯,仔細看錯誤
 

 

這是由於須要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/

相關文章
相關標籤/搜索