私は、VisualSourceSafeからTFS2010に移行する過程にある小さな開発チームの一員です。
私はTFSの構造について読んでいて、非常に良い質問に出くわしました。
上記のリンクで言及されていることの1つは、開発構造です。
- Development/
- Trunk/
- Source/
- etc/
- Branches/
- Source/
- etc/
Trunk
とはBranches
別の子コンテナとしての必要性を本当に理解していませんDevelopment
。私がこの構造をどのように読んでいるかは、Trunk
から分岐しIntegration
(またはMain
、MS用語を使用している場合)、Branches
次に分岐しますTrunk
(つまりTrunk
、複数の親Branches
です)。
この場合、階層内の追加レイヤーの利点がわかりません。私にとって論理的に思えるのは(私がこのことを約1日学んでいることを思い出してください)、複数の開発ブランチが必要な場合は、各開発ブランチをDevelopment
コンテナーの子として持つことです。
- Development/
- DevBranchOne/
- Source/
- etc/
- DevBranchTwo/
- Source/
- etc/
上記の構造(DevBranchOne
およびDevBranchTwo
は意味のある名前に置き換えられています)では、開発ブランチは兄弟であり、すべてがIntegration
(またはMain
)から分岐しています。上記を考えると、私の質問は次のとおりです。
- の使用目的についての私の理解は
Trunk
正しいDevelopment
ですか? - 私の最初の質問に対する答えが「はい」の場合、そのような階層を実装することの利点は何
Development
ですか? Trunk
(私が経験したことのない)SVNから引き継がれたものだけを使用しているのでしょうか?