HTTP://www.collab.net/downloads/subversion 下載Subversion Edge 3.1.2 (Linux 64-bit)






cd /opt

 

tar xfvz CollabNetSubversionEdge-3.1.2_linux-x86_64.tar.gz






在/etc/profile中加以下2行

 

export JAVA_HOME=/etc/lib/jvm/default-java

 

export PATH=$PATH:$JAVA_HOME

 

再運行一下source /etc/profile




cd csvn

 

sudo -E bin/csvn install




bin/csvn start




啟動失敗!!

 

用bin/csvn console 發現 ERROR: Could not write pid file /opt/csvn/bin../data/run/csvn.pid Permission denied

 

即使chmod加上權限,還是失敗!!






訪問 HTTP://localhost:3343/csvn

 

Username: admin

 

Password: admin




另外SSL保護的版本也在運行,可以訪問HTTPs://localhost:4434/csvn




配置 apache subversion 服務器,讓其隨系統啟動而自動啟動

 

sudo bin/csvn-HTTPd install






===============================================

 

沒辦法,還是用老svn




庫是從windows原來轉來的

 

svnadmin dump c:/csvn/repositories/A4COSL > f:\A4COSL.dump




重建庫

 

svnadmin create /opt/svndata/A4COSL




導入

 

svnadmin load /opt/svndata/A4COSL < A4COSL.dump




配置訪問權限

 

方便起見,所有的庫採用同樣的權限配置。




vi /opt/svndata/A4COSL/conf/svnserve.conf

 

[general]

 

anon-access = none

 

auth-access = write

 

password-db = /opt/svncommon/conf/passwd

 

authz-db = /opt/svncommon/conf/authz




vi /opt/svncommon/conf/authz

 

[groups]

 

admin =xxx, yyy

 

guest = zzz




d[/]

 

@admin = rw

 

@guest = r

 

* =






vi /opt/svncommon/conf/passwd

 

[users]

 

xxx = xxx's password

 

yyy = yyy's password

 

zzz = zzz's password






上述三個設定檔的改動保存後即生效,無需重啟svnserver




啟動svn

 

svnserve -d -r /opt/svndata




-d:以daemon方式後台運行

 

-r :指定根目錄/opt/svndata





如何通過HTTP協議訪問svn呢?

 

參見Ubuntu wiki (原文出處 )





除了subversion必須安裝之外,還要裝
$ sudo apt-get install libapache2-svn

 

添加subversion組,把自己和apache用戶(www-data)加入這個組

 

sudo addgroup subversion
sudo usermod -G subversion -a www-data
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()