0

このトピックに関する多くの質問を見つけましたが、それらから特定の回答を引き出すことができなかったので、これが重複していないことを願っています.

Tortoise SVN を 1.7 (および Visual Studio の Ankh) で使用しています。私は今、このSVN構造を持っています:

ブランチ
|-ブランチ 1
|-ブランチ 2 (など..)
コード (トランク)
|-SharedStuff
|-製品 #1 |-製品
#2
タグ|-タグ
付きリリース #1 |-タグ
付きリリース #2 (など... )

私の問題は、ブランチまたはタグを作成するたびに、Code フォルダーから作成する必要があることです。Product #1 を分岐する場合、Product #1 フォルダーと SharedStuff フォルダーの両方が必要です。同様に、製品 #2 のブランチについても...独自の製品コードと SharedStuff が必要です。

私が望むのは、その製品の更新に必要なものだけを含むブランチを作成することです。

質問 #1: 私が望むものを許可する方法でこれを再編成できますか?
質問 2: 分岐に関して、私が理解していないことは他にありますか?

編集: より明確にするために、これは特定のブランチで達成しようとしている最終結果です。

たとえば、製品 #1 のブランチを作成する場合、最終結果は次のようになります。

Branch_of_Product_#1
|-SharedStuff
|-製品 #1

...または製品 #2 の場合:

Branch_of_Product_#2
|-SharedStuff
|-製品 #2

したがって、最終的には常にSharedStuff が必要ですが、ブランチの理由である Productだけが必要です。

4

1 に答える 1

0

Subversion には便利な機能が 1 つありません: externals

すべての製品内にサブディレクトリがあり、SharedStuff にリンクされている場合は、Product サブツリーのみにタグを付けます

于 2012-11-15T14:06:25.850 に答える