請先將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

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料