|
分類:[.NET 全般]
はじめまして。
今、VS2005で開発を行う上でのソース管理で悩んでいます。
ソース管理には、SVN+tortoiseSVNを利用しようと考えています。
そこで、SVNのリポジトリのきり方、trunk,tags,brunchesの作り方で悩んでいます。
今リポジトリのルートとして指定しているのは、1つのソリューションファイルに、複数のプロジェクトを含む形のソースになります。
以下のように各プロジェクトごとにtrunk,tags,brunchesを作っておきたいと思っています。
1つのソリューションファイルに2つのプロジェクトファイルを含む場合のリポジトリ構造
(root)-----Solutison-----projectA
| +---trunk
| +---brunches
| +---tags
+--projectB
| +---trunk
| +---brunches
| +---tags
+------ソリューションファイル(******.sln)
・Solutisonを自分の端末にチェックアウトしたときには、trunk,brunches,tagsといったフォルダは生成してほしくない(以下のようにチェックアウトしたい)
のですが、それは可能なのでしょうか?
Solutison-----projectA
| +---ソースファイル郡
+--projectB
| +---ソースファイル郡
+------ソリューションファイル(******.sln)
・projectAは、trunkのソースを、purojectBは、brunchesのソースをチェックアウトするといった操作が1回で出来ないでしょうか?
(CVSで言うところの、タグ名を指定してチェックアウト)
・また、ブランチによっては、ソリューションファイル自体も変わることがあるのですが、どのように管理したらよいのでしょうか?
|