標準レイアウトがあります
tags
branches
trunk
ただし、トランクにはコードがありません。トランクは使用されたことがありません。代わりに、すべての作業がブランチで行われ、そのブランチが行われたと見なされると、新しいブランチが作成されます。これ以降、すべてのリリース可能なコードはトランクに常駐します。これは、他のすべてのプロジェクトがセットアップされる方法であり、インストールパッケージをビルドするときにTeamCityがすべての最新のリリース可能なプロジェクトをフェッチしてビルドする方法です。
ブランチの下には、1.0ブランチと1.0ブランチから分岐したfooブランチがあります。
branches
|- 1.0
|- foo
fooは現在開発中であり、1.0には最新のリリースされたコードが含まれています。私のアイデアは、1.0をトランクとマージし、fooが完了したら、それをトランクとマージすることでした。1.0に基づいているので、問題が発生しますか?トランクにも影響があり、トランクにはfooに存在しない他の変更が含まれている可能性がありますか?
また、どの時点で1.0ブランチを削除しても安全だと考えられますか?1.0がトランクにマージされた直後、またはfooもマージされた直後ですか?