1. 程式人生 > >Binami redmine自帶SVN的配置與關聯

Binami redmine自帶SVN的配置與關聯



Bitnami Redmine安裝後,會隨之安裝一個SVN,此SVN的配置和訪問步驟如下:

首先進入該SVN路徑內,如安裝目錄C:\Installed\Redmine\subversion

1,

執行命令列CMD,DOS下切換到目錄bin下,執行svnadmin.exe create path/repository

2,

開啟該repository目錄,在conf目錄下有三個檔案分別進行配置,如下:

authz》中配置組使用者,對該使用者或者該組進行賦值許可權

[groups]

digua = teras

[/]

teras = rw

passwd》中配置使用者名稱對應的密碼

[users]

teras = tted

svnserve.conf》中配置使用者許可權認證

開啟

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

3

SVN客戶端小烏龜訪問路徑

svn://localhost/repository-path/

進行checkout操作,(repository-path即剛才create repository的路徑去掉盤幅資訊)

4,

配置與redmine的關聯

依次進入projectà設定àrepository

à新建repository

填寫相關資訊即可

Svn提交的時候comment裡寫上如fixes #1 這樣即可將該次提交內容關聯到票1上去。

******************************************************************************************************************************************

配置apache伺服器可以通過HTTP方式訪問SVN服務而不用SVN協議

執行命令提示符cmd
cd %svnhome%/bin執行
svnadmin create c:\庫名如svnRepo
//用svnadmin命令建立名為svnRepo的倉庫(這條命令成功後,在rep下會出現很多資料夾和檔案)
cd %apache home%\bin執行
htpasswd -cm c:\svnpasswd admin
//用htpasswd命令建立使用者(admin),同時生成密碼認證檔案,c引數為create,m引數為MD5加密方式
New password: ******
Re-type new password: ******
Adding password for user admin  //加入使用者成功



在C盤下(任意位置)建立檔案svnusers 輸入以下內容:

[groups]
admin = admin

[/]
@admin = rw
* = r

apache conf 下配置httpd.conf檔案, 
放開註釋
LoadModule dav_module       modules/mod_dav.so 
LoadModule dav_fs_module  modules/mod_dav_fs.so

在下面加入如下一行程式碼:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

檔案最後面的資訊如下:


<Location "/svn/自定義路徑如digua">
DAV svn
SVNPath "C:\repo" #上面create的庫路徑 注意用SVNPath 不用SVNParentPath,多個庫的時候才用SVNParentPath
AuthType Basic  #基本認證方式
AuthName "svn server" #隨意指定就是許可權對話方塊的標題
AuthUserFile "C:\svnpasswd" #上面生成的
AuthzSVNAccessFile "C:\svnusers" #上面新建的
Require valid-user
</Location>

重啟apache訪問http://host:port/svn/digua  即可checkout, svn/digua即上面Location的一個配置屬性