まず、私が達成したいことについていくつかの文脈があります。複数のプロジェクトをSubversionで提供するための最適な設定は何ですか?
私は単純なGoogleコードのような基本的なプロジェクト管理のための小さなDjangoアプリケーションを作成しています。私は厳密なSVN統合を望んでいます。つまり、ユーザーアクセス権を管理できるようにしたいということです。また、Google Codeのように、プロジェクトが作成されたときに自分のアプリケーションでリポジトリを作成したいと思っています。今
問題:
私は単一のリポジトリを提供し、ルートフォルダ内のすべての私のプロジェクトを積ん(私は現在行うなど)または各リポジトリ用のsvnserveデーモンを開始することができます。
すべてのプロジェクトが1つの大きなプロジェクトとして扱われるため、単一のサーバーセットアップを使用することはできません。リビジョン番号は境界線を無用にし、プロジェクトの権利管理は不可能です(よく考えています)。私は私が行うとしていたものを主に説明し、この記事を見つけた
:
http://articles.slicehost.com/2007/9/6/multiple-repositories-and-subversion
は、しかし、私の同僚は、それはやり過ぎだと私はそれを行うべきではないと考えています。
私自身、100以上のプロジェクトをほとんど実行しないと考えると、これは問題ではないと思います。そして、たとえ私が非現実的に500のアクティブなプロジェクトを持っていたとしても、サーバは500のアイドルプロセスでうまく対処するでしょう。
誰が正しいですか?
また、Mercurialのような別のものに行ってもいいですか?