TFVCのブランチは相互に開発しているソースコードに影響を与えることなく分離して開発するという考え方はGitと同じだが、Gitではローカルにブランチを作成して、作業できるのに対して、TFVCはサーバー上にしかブランチを作成できないという点が異なる。
TFVCを使っている場合、ローカルで履歴を作って比較したい場合、Auto Historyという拡張機能が使用可能だ。
TFVCでも「Successful Git」と同様にメインブランチ、developブランチ、featureブランチ、トピックブランチを作ることは可能なので、Gitと同様に作ることをお勧めする。
では、TFVCでブランチを作ってみよう。
ソース管理エクスプローラーでブランチの派生元になる場所(通常ソリューションのトップレベルのフォルダー)を右クリックしてコンテキストメニューの[分岐とマージ]-[分岐]を選択する。
ブランチの名前には分かりやすいものを指定する。ここでは別バージョンを作成するということで、「WebSolutions-feature-branch」という名前にする。
問題なければ、[OK]ボタンを押して、ブランチを作成する。作成完了後、ソース管理エクスプローラー上の表示は以下の画面のようになっているはずだ。作成しただけではブランチが作成したメンバーのソース管理エクスプローラーで見えるだけで、他のメンバーのソース管理エクスプローラーには表示されない。
ブランチに作業項目を関連付けて、チェックインすることで、他のメンバーもそのブランチをダウンロードできるようになる。チェックインするとソース管理エクスプローラーの表示は次のようになる。
チェックイン処理が終了すると、ソース管理エクスプローラー上では分岐のアイコンとして表示される。
再度ブランチのフォルダーを右クリックするとコンテキストメニューの[分岐とマージ]のサブメニューに新しく項目が追加される。
新規追加された[階層の表示]を使用することにより、グラフィカルにブランチとマージを表示できる。
ブランチが作成できたので、次にこのブランチに変更を加え、それを元のブランチにマージする手順を見ていこう。
Copyright© Digital Advantage Corp. All Rights Reserved.