請先將mysql,httpd,php安裝好
Server 安裝:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260
[root@test5 root]# tar zxvf subversion-1.0.9.tar.gz
./autogen.sh ./configure --with-apr=/usr/local/web/apache2 --with-apr-util=/usr/local/web/apache2
*在編譯安裝subvision時,提示configure: error: Subversion requires SQLite, 原因是:1.6.11需要依賴Sqlite。
解決方法:下載sqlite-3.6.13(http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz),解壓後,複製sqlite3.c到subvision源碼文件sqlite-amalgamation目錄下,如果沒有sqlite-amalgamation目錄,手動新建一個即可。
到此頁面
http://www.sqlite.org/download.html
下載
Source Code->sqlite-autoconf-3071600.tar.gz(1.77 MiB)
下載完成
tar zxvf sqlite-autoconf-3071600.tar.gz mv sqlite-autoconf-3071600 sqlite-amalgamation搬到subversion版本目錄下
再執行
./configure --with-apr=/usr/local/web/apache2 --with-apr-util=/usr/local/web/apache2
即可完成正常編譯。
make make install
啟動 svnserve:
svnserve -d adduser svn passwd svn
建立資料庫
svnadmin create /home/svn/project/
#LINUX匯入檔案
#cd /home
#svn import anten/doc file:///home/svn/project/anten/doc -m 'anten/doc create'
寫入讀取設定
vi /home/svn/project/conf/svnserve.conf
[general] anon-access = none auth-access = write password-db = passwd realm = /home/svn/project/
增加使用者與密碼
新增 /home/svn/project/conf/passwd
新增 /home/svn/mis-file/conf/passwd
[users] mis = 1234
取出:
svn://192.168.1.155/home/svn/project
如果 httpd.conf
多了 dav_svn_module、authz_svn_module 請加上 #
# LoadModule dav_svn_module modules/mod_dav_svn.so # LoadModule authz_svn_module modules/mod_authz_svn.so
開機啟動
vi /etc/rc.d/rc.local svnserve -d