1.21 jigowatts

Great Scott!

Team Foundation Server 2013 Expressでソースコード管理~ブランチの作成とマージ

概要

前回作成したチームプロジェクトを元にブランチを作成し、変更をマージしてみます。

環境

Visual Studio Community 2013
Team Foundation Server 2013 Express

ブランチの作成

[VIEW]-[Team Explorer]を開き、ホームアイコンを押下して[Home]-[Source Control Explorer]画面を表示します。
f:id:sh_yoshida:20150308004418p:plain
チームプロジェクトからMainフォルダを右クリックし、コンテキストメニューから[Branching and Merging]-[Branch...]を選択します。
f:id:sh_yoshida:20150308004433p:plain
BranchダイアログでTargetを書き換え、[OK]ボタンを押下します。
$/SaturdayProject/Main-branch ⇒ $/SaturdayProject/Dev
f:id:sh_yoshida:20150308004453p:plain
これでDevブランチが出来ました。
f:id:sh_yoshida:20150308004526p:plain
[Team Explorer]-[Pending Changes]よりコメントを入力し[Check In]ボタンを押下してチェックインします。
f:id:sh_yoshida:20150308004604p:plain
チェックインが完了すると、Devブランチのアイコンが変わりました。
f:id:sh_yoshida:20150308004639p:plain

マージ

ちょっと準備

Devブランチの変更内容をMainブランチにマージするために、Devブランチのコードを以下のように変更しチェックインしておきます。
■HomeController.cs

public ActionResult Index()
{
    ViewBag.Message = "Dev-branch";
    return View();
}

f:id:sh_yoshida:20150308004712p:plain

[Source Control Explorer]のチームプロジェクトからDevブランチを右クリックし、コンテキストメニューから[Branching and Merging]-[Merge...]を選択します。
f:id:sh_yoshida:20150308005247p:plain
マージのウィザードが開始されるので、ソースブランチがDev、ターゲットブランチがMainになっていることを確認し、次へ。
f:id:sh_yoshida:20150308004821p:plain
最新版を選択し、次へ。
f:id:sh_yoshida:20150308005804p:plain
問題なければ完了です。
f:id:sh_yoshida:20150308005814p:plain
Mainブランチ側のステータスがマージと変更になっていることが確認できます。
f:id:sh_yoshida:20150308005902p:plain
Mainブランチ側のコードにも変更内容が反映されています。
f:id:sh_yoshida:20150308010153p:plain
あとはMainブランチ側でもチェックインをしてマージ完了となります。


Team Foundation Server 2013 Expressでソースコード管理~チームプロジェクトの作成 - 1.21 jigowatts