Beberapa Minggu lalu dapet kerjaan di suruh ngeMerge Branch development yang telah di fix beberapa bugnya dan akan di releasi ke client, namun code yang di release harus menggunakan code Trunk yang telah solid untuk client deployment.
Pertama saya juga bingung karena ini kali pertama saya dapet kerjaan ini(karena panik saya jadi lupa kalo sebelumnya juga saya sudah familiar dengan istilah merge di TFS :D).
Sebenarnya Merge itu(Menurut Definisi Saya) adalah menggabungkan 2 Code changes yang berbeda untuk di jadikan Satu. dan hal tersebut menurut sya sangat mudah dilakukan di Team Foundation Server(Memang Microsoft Memberi Banyak Kemudahan ya :D) dan semua di lakukan based on User Interface tanpa command ini itu :D.
Berikut beberapa cara untuk me Merge Branch ke Dalam Trunk dan pastikan semua file yang ada dalam project folder Trunk anda tidak dalam kondisi checked out:
- Klik Kanan dalam root folder Branch dalam souce control Explorer yang ingin di Merge,pilih Branch and Merging, lalu Pilih Merge
- Lalu akan Muncul sebuah dalog Box, Pilihlah Trunk folder yang nantinya akan di pakai untuk me Merge code Branch.
- Dalah Dialog Box tersebut juga ada 2 pilihan Radio button "All Changes Up To Specific Version" dan "Selected Changes"
- Step "All Changes Up to Specific Version"
- Jika anda Memilih "All Changes Up To Specific Version" dan anda akan di bawa kedalah Step untuk memilih Specific Version pada Branch ada yang akan di Merge ke dalam Trunk. Pilihan tersebut antara lain:
- Change Set : Bedasarkan changeset number
- Date: bedasarkan tanggal changeset
- Latest Version : all latest version code changes
- Setelah anda Meimilih salah satu dari pilihan, klik next atau Finish
- Step "Selected Changes"
- Jika Anda memilih "Selected Changes" dan next , anda akan di berikan list dari changes yang terdapat dalam Branch folder, silahkan pilih changes yang ingin di merge, jika anda ingin memilih beberapa changes silahkan pilih dengan + ctrl.
- setelah itu klik next atau Finish
- Setelah klik Finish otomatis Project dalam folder Trunk akan di merge changesnya dengan apa yang ada di dalam folder Branch, jika semua berjalan lancar tidak akan ada perintah, Manual Merge :D.
Mudahkan cara me Merge Branch Folder ke Dalam Trunk dengan Menggunkanan Team Foundation Server.
Salam,
Muhamad Albaijuri.
Selengkapnya...