Redmine與SCM結合有2個明顯的優點
1.列出目前SCM Repository資料,以subversion來說,subversion並未如github提供一個友善的介面,透過browser雖然可以看到檔案名稱及內容,但其他資訊如由誰commit或是附加的commet都必需使用其他軟體才能看到,Redmine與SCM Repository結合後就比較方便取得這些資訊。
2.將issue與commit結合,只要在commit message裡加上keyword+#+issueId,就可以在Redmine裡取透過issueId看到相關commit的程式,也可以反向透過commit message找到對應的issue;這個對於承接舊案的人員實在相當方便,因為常常在trace source code時比較容易瞭解前因後果。
Redmine add SCM Repository
(1)Adding Repository into project setting:
選取正確的SCM類型,輸入URL與可以檢視repository的帳號與密碼
設定正常的話就可以見到Repository顯示方才加入的SCM資料
(2)commit message with issueId
在commet裡加上 refs, references, issueId, fixes, closes等keyword,並在issueId前加上#字符號,這樣redmine才知道如何去mapping現有issue
如此在issue裡就能看到相關的commit資訊
點下去後就就道commit了什麼東西
3 則留言:
請問一下,我有安裝好SVN,
也可去設定settings->repositories,
但是為什麼project->repository只看到
The entry or revision was not found in the repository.
我的email: cadina0211@gmail.com
也許你可以參考FAQ http://www.redmine.org/projects/redmine/wiki/FAQ#I-cant-browse-my-svn-repository-through-redmine
或執行
svn list --xml https://svn.server.tld/cms --no-auth-cache --trust-server-cert --non-interactive --username --password
看看回覆的資料是否正常
張貼留言