-2

私はVisual StudioとTFSで作業していますが、現在は分岐とマージという考えを模索しています。私はこれで遊んで、テストブランチを作成し、「MyProjectを1」と「MyProject1TestBranch」とのマージの変更をテストしているされている分岐ソリューション

MySolution 
- MyProject 1 
    MyProject1TestBranch 
- MyProject 2 
- MyProject 3 

:私は1つのソリューションを整理していますかの一般的な概要を提供します。

このようなソリューションで個々のプロジェクトをマージすることをお勧めしますか?複数のプロジェクトが別のプロジェクトのコードを共有している場合はどうなりますか?または、単純化するためにソリューション全体を分岐する必要がありますか?

ソリューション全体をブランチするのが最善の場合は、そのメリットとデメリットは何ですか?おそらく、完全に別の戦略を完全に使用することを検討すべきでしょうか?

フィードバックをいただければ幸いです。私はこの段階で、私が正しい方向に向かいつつあるかどうかの検証を探しているだけです。

+0

このコミュニティはますます疲れています。招待的な意見に嘲笑されてしまう恐れがあるため、投稿に本質的に何のポイントもありません。 – Banjaxx

答えて

2

通常は1つのソリューション内のプロジェクト間のリンクがあるため、同じソリューション内に異なるブランチを作成すると思いますあなたのプロジェクトをソリューションに適切に参照することができないので、より多くの問題を抱えるでしょう。

ユニットからブランチを作成することをお勧めします。これは独自のアプリケーションライフサイクル(通常は「製品」と呼ばれます)を持っています。それが他のプロジェクト/ソリューションに依存する場合は、それを「外部」依存として扱います。ほとんどの枝自体を作成し、一方

:私は以下の記事をお勧めすることができます戦略を分岐する

バージョン管理システムは記憶装置を必要としないあなたはサブプロダクト/プロジェクトからブランチを作成する際には何も保存することができません。