2010-11-18 1 views
6

私はかなり標準である私のSVNリポジトリ内のディレクトリ構造を持っている:SVNの特定のディレクトリのチェックアウトを防ぐにはどうすればよいですか?

/project1 
    /trunk 
    /branches 
     /branch1 
     /branch2 
     ... 
    /tags 
/project2 
    /trunk 
    /branches 
     ... 

私はリポジトリをホストするためにmod_dav_svn Apacheとを使用しています。

多くの場合、数ギガバイトのファイルを不必要にダウンロードし、通常はあらゆる種類の問題を引き起こす、プロジェクトのルートやリポジトリ全体のルートをユーザーが誤ってチェックしないようにしたいと考えています。

答えて

3

これにはmod_dontdothatを使用できます。

具体的には、ツリーのルートをチェックアウトする のように、サーバー上で特にハード をしていることをやってから ユーザーを保つように設計されています

、または タグや枝のディレクトリ:docs参照してください。 は、すべてのREPORTリクエストの前に の入力フィルタを貼り付け、 リクエストの危険なタイプを探す を使用して動作します。いずれかが見つかった場合は、 403 Forbiddenエラーを返します。

+0

ニースは、そのことについて知りませんでした。それはかなり古いようです。 Subversion 1.5と1.6ではまだ動作していますか? –

+0

リンクをもっと最近のものに更新しました。はい、それでも動作するはずです –