Tfs label

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.

(daha&helliip;)