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
填寫相關資訊即可
在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的一個配置屬性