次のようなリポジトリ構造があります。
+ tags
+ trunk
+ source
+ dotnet
+ flex
+ branches
+ milestone1
+ dotnet
+ flex
+ milestone2
+ dotnet
+ flex
通常、.NET 開発者は、作業しているブランチの「dotnet」フォルダーのみをチェックアウトします。Flex 開発者も同様に、flex フォルダーをチェックアウトします。
ブランチをトランクにマージするポイント (またはその逆) に到達したら、完全な「source」および「milestoneX」フォルダーがマージを実行するマシン上にあることを確認します。これは、問題があった部分的なマージを避けるためです。
しかし、ブランチ ポイントのルートでチェックアウトされていないブランチにコミットを実行すると、問題が発生する可能性はありますか? おそらくサブツリーのマージ情報と一緒ですか?