2009-06-03 18 views
2

私は/ reposディレクトリがあり、内部にXリポジトリをセットアップして実行している場合、/ repos/TeamX/Project1、/ repos/TeamX/Project2などを追加できますか?TeamXはディレクトリでSubversionリポジトリではありません。はいの場合、設定ファイルにどのようにアクセス権を設定しますか?Subversionリポジトリをサブディレクトリに置く?

[TeamX/Project1:/] 
@TeamX = rw 

これは私のためには機能しません。

答えて

5

/reposディレクトリにSVNParentPathを使用していると仮定すると、Subversionは/ reposの直下のサブディレクトリにのみリポジトリを検索します。/repos/TeamX/Project1 あなたのSVNParentPathが/ reposの場合、はSVNによって発見されません。あなたはDAVとApacheを使用している場合は、それぞれに別々の場所スタンザとSVNParentPathのものが必要です

<Location /svn/TeamX/> 
    Dav SVN 
    SVNParentPath /repos/TeamX/ 
    ... 
</Location> 

<Location /svn/TeamY/> 
    Dav SVN 
    SVNParentPath /repos/TeamY/ 
    ... 
</Location> 

各スタンザは、そのリポジトリに固有の独自の認証ファイルを指定します。たとえば、TeamXの認証ファイルは次のようになります。

[Project1:/] 
@TeamX = rw 

[Project2:/] 
@TeamX = r 
+0

これは私が最終的に思いついて実装した解決策です。私はちょうど2つの認証ファイルがあるのが好きではなかった。私はグループでこのように冗長を持っています。私はそれが好きではありません。 – Greg

関連する問題