2007年08月19日
Subversion與Trac合用時的檔案庫Layout考量
一般Subversion檔案庫的Layout皆以下列兩種為主:
Trac目前無法同時管理多個專案,我們必須為不同的專案建立不同的Trac系統,在此種狀態下面臨了下列問題:
- 版本類型為主,再區分專案
- trunk
- Project1
- Project2
- branches
- Project1
- Project2
- tags
- Project1
- Project2
- trunk
- 以專案為主,再區分版本類型
- Project1
- trunk
- branches
- tags
- Project2
- trunk
- branches
- tags
- Project1
- trunk
- webPage
- Project1
- Project2
- javaSource
- Project1
- Project2
- document
- Project1
- Project2
- webPage
Trac目前無法同時管理多個專案,我們必須為不同的專案建立不同的Trac系統,在此種狀態下面臨了下列問題:
- 使用者權限必須在每個Trac裡都設定一次,對管理人員而言頗為繁瑣
- 每個Trac只能指定一個Subversion的路徑,結果因為我們一個專案拆成webPage、javaSource、document等不同的路徑,造成Trac無法同時指定
- project
- Project1
- webPage
- trunk
- branches
- tags
- javaSource
- trunk
- branches
- tags
- document
- trunk
- branches
- tags
- webPage
- Project2
- webPage
- trunk
- branches
- tags
- javaSource
- trunk
- branches
- tags
- document
- trunk
- branches
- tags
- webPage
- Project1
在Trac 裡指定的Subversion路徑是:/project/project1,當有權限人員瀏覽源碼時,就能觀看到某專案在Subversion裡的所有檔 案了。Trac的問題解決了,但在Subversion檔案庫裡的結構變得比以前複雜。似乎陷入了有一好沒兩好的窘境了。
##
引用URL
http://cgi.blog.roodo.com/trackback/3961275
