VisualSVNをセットアップしています。「リポジトリ」リポジトリが付属しています。私の質問は非常に単純です。ルートの下に単一のリポジトリを作成し、管理するプロジェクトごとに新しいフォルダーを追加しますか? または、新しいプロジェクトごとにルート「Repositores」の下に新しいリポジトリを作成しますか?
3 に答える
すべてのプロジェクトを 1 つのリポジトリにまとめています。各プロジェクトは、トランク、タグ、およびブランチのサブフォルダーを含むフォルダーを取得します。これの欠点の 1 つは、コミットによってリポジトリのリビジョンがインクリメントされることですが、コードのどこにもリビジョン番号が表示されません。
プロジェクトが関連している場合は、ルートの下に 1 つのリポジトリを作成し、管理するプロジェクトごとに新しいフォルダーを追加します。1 つのリポジトリに、さまざまなプロジェクトを含むプロジェクト グループを含めることができます。
プロジェクトに関連性がない場合は、プロジェクトごとに新しいリポジトリを作成します。その後、各プロジェクトは異なるプロジェクト グループに属します。
考慮すべき事項:
SVN Book の第 5 章では、この質問について詳しく説明しています:
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.reposadmin.projects.chooselayoutリポジトリ間で svn copy/svn move 操作を実行することはできませんが、ディレクトリ間では実行できます。
これは科学というより芸術であり、プロジェクトが共有するソース コードの量にかかっています。