Kazım Cesur Kategori: MS Team Foundation Server

Kategori: MS Team Foundation Server

TFS’de Label Kavramı

Label, projenizin anlık snapshot’ını almanıza olanak sağlayan bir mekanizmadır. Label kullanarak projenizin snapshot anındaki durumunu gözlemleyebilir, build oluşturabilir ve hatta proje kodlarında yapılan bir çok değişikliğe karşın projenin snapshot alındığı andaki durumuna geri dönebilirsiniz.

Bir çok yazılım projesinde kodlar belirli bir kalite ve kararlılığa ulaştığında, gerekli ekip bu kodları build eder ve ürünün yeni versiyonu olarak yayınlar ve bu versiyonu Label ile işaretler. Daha sonrasında yazılım ekibi değişiklikler yapsa bile projenin önceki yayınlanmış versiyonlarına Label kullanarak ulaşabilirsiniz.

Pratik olmamakla birlikte teoride TFS üzerinde yapılan her bir değişikliğe changeset üzerindende ulaşılabilir. Fakat Team Foundation versiyon kontrol mekanizması bu işlemi bize çok daha basit bir biçimde yapmamıza olanak sağlar. Proje dosyalarınızı içeren bir klasör, branch veya team project’e Label ile bir isim vererek projenizin o anki tüm dosyalarının versiyonunu saklamış (snapshot) olursunuz.

Label uygulandıktan sonra dosya ve klasörler için build yapma, branch oluşturma, compare etme yada specific version’u getirmek gibi operasyonlarda Label kullanarak işlemlerinizi gerçekleştirebilirsiniz.

Label kullanmak projenizin branch’ını oluşturmak ile aynı faydaları sağlamaktadır fakat bu işlemi daha az maliyetli ve daha basit bir biçimde yapmaktadır.

Continue reading “TFS’de Label Kavramı”

 

TFS varsayılan Compare ve Merge aracını değiştirmek

TFS varsayılan compare ve merge aracını değiştirmemize olanak sağlar, piyasada bulunan diğer compare ve merge programlarını küçük bir kaç ayar ile Visual Studio’da varsayılan yapabiliriz. Bunun için Visual Studio 2005/2008/2010 da aşağıdaki adımları izlememiz yeterli olacaktır :

1- Tools –> Options –> Source Control –> Visual Studio Team Foundation Server –> Configure User Tools.

Options
Continue reading “TFS varsayılan Compare ve Merge aracını değiştirmek”