我有所有我的項目單 svn庫。在svn我也有一個目錄,其中包含編譯庫(如.dll,.swc),這些項目直接引用。SVN:只顯示SVN樹的特定部分用戶
我想要另一個開發人員爲我做一個項目,我不想打開我的整個svn樹。如果它只是關於不能提交,我只會設置在authz的讀權限,但我不希望他看到我所有的其他源代碼。
我不希望他做兩個結賬,一個用於項目,另一個用於庫文件夾,因爲如果我嘗試檢查並編譯它,所有相對路徑都會被搞砸了。
所以想以下幾點:樹幹由該用戶的校驗應能包含所有的文件夾結構,該用戶相關目錄,省略所有非相關結帳。
即: 如果我的svn svn籤看起來是這樣的:
-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
|-Project 3
我想他結帳看起來像這樣:
-trunk
|-BinLibrary
|-ExternalProjects
|-Project 3
這可能嗎? 如果是:如何?
任何幫助表示讚賞!
編輯:我使用的svnserve在Windows環境(無阿帕奇)
+1使用此技術不會產生確切的請求結果。儘管目錄名稱Project 1和Project 2將出現在結帳上,但這些目錄下不會有任何內容。如果用戶試圖向本地工作副本上的這些目錄添加內容,他們可以,但他們將無法將其提交到存儲庫。 – jgifford25 2010-11-22 15:45:22
但是,如果我在authz「[/] username =」中指定了某個地方並且在「[/ trunk/externalprojects/project 3] username = rw」svn中指定了「授權失敗」。如果我授予讀取權限在一切都很好(但公開所有來源,我不想...)。 – 2010-11-22 15:59:16
我必須補充說,在svnserve.conf中,我指定了「anon-access = none」,並將其缺省值設置爲「auth-access」。 – 2010-11-22 16:02:27