Öncelikle belirtmek isterim ki bu yazıdaki görüşler aynı proje üzerinde 7 ay yoğun bir şekilde sourcesafe kullanmış ve sonraki 6 ayı yine yoğun bir şekilde Tfs 2008 ile geçirmiş biri olarak kişisel görüşlerimdir.
- Sourcesafe veritabanı olarak file system kullandığı için yavaştır, Tfs ile çalışmaya başladığınızda check-in check-out ve get latest version süreleriniz inanılmaz kısalacaktır.
- Sourcesafe de bir version a geri dönmek çocuk oyuncağı iken, Tfs de bunun için msdn manyağı olmanız gerekmektedir.
- Tfs de sourcecontrol dışında task assign etme proje bugların toplanması build server in ayrı bir yerde olması gibi ek özellikler varken, sourcesafe için bu gibi şeyler söz konusu değildir.
- Tfs de Check-In policy uygulayıp gecenin geç saatinde check-in yapan dalgın bir yazılımcıyı, güzellik uykusundan uyandırabilirken. Sourcesafe de bu şekilde bir şey yapmak imkansız olmasada zordur.
- Tfs de branch lar kolay bir şekilde yönetilebilirken, sourcesafe de bunu yapmak sizin kabiliyetinize kalmıştır.
- Tfs in Vs eklentisinde herhangi bir kod sayfasında Annote dediğinizde üzerinde bulunduğunuz kodun en son kim tarafından kurcuklandığını, güzel bir arayüzle görebilirken. Sourcesafe de ancak olsada kullansak diyebilirsiniz.
- Tfs de yetkilendirme olayını çözmek için 1 hafta uğraşırken, sourcesafe de yetkilendirme olayı zaten ufacık bir pencereden ibaret olduğu için 10sn de çözersiniz.
- Tfs de Check-In ler Changeset bazında yapılırken, Sourcesafe de dosya bazında yapılır; buda sizin o check-in üzerinde başka hangi dosyalarla uğraşıldığını bulmanızı epey zorlaştırır.
- Sourcesafe de third party kullanımı esnasında oluşturulan licenses.licx dosyası sürekli baş ağrıtırken, tfs de multiple check-out olayının düzgün bir şekilde çalışıyor olmasına binaen dert olmaktan çıkar. *
- Sourcesafe ile JIRA entegre olabiliyorken , Tfs için şuanda çalışan bir JIRA plug-in i bulunmamaktadır.**
- Sourcesafe de dosyalar filesystem de tutulduğu için backup alması geceler boyu sürebilir, Tfs de ise dosyalar ve bilgilerin hepsi Sql database de tutulduğu için backup almak o kadar uzun sürmez.
- Sourcesafe file system kullandığı için dosyaların bozulma ihtimali daha yüksektir. ***
- Tfs power tools eklentisi ile size başkasının üzerinde bulunduğu dosyayı undo check-out yapma vb olayları kolay bir şekilde sağlarken. Sourcesafe de bu gibi şeyler zordur.
- Tfs de ille check-in yada undo check-out yapmak zorunda değilsinizdir, bunun yerine dosyalarınızı rafa kaldırabilir (shelve) çok fazla tozlanmadan tekrar geri raftan alabilirsiniz (unshelve), Sourcesafe için bu mümkün değildir.
- Tfs kolaylıkla birden fazla çalışma dizini (local working folder) kullanabilirken, sourcesafede bu bir hayli zordur.
- Son olarak Tfs i kurmak cesaret ve sabır ister, ancak sourcesafe i bilgisayarı yeni kullanmaya başlamış biri bile kurabilir.
*Sourcesafe de multiple check-out özelliği vardır ancak bizim projemizde kullanılmadığı için bu şekilde bir yorum belirttim.
**Atlassian sourcesafe için bir plug-in yazmıştır ancak beta aşamasından ileri gidememiştir, çokda düzgün çalışıyor denilmez aslında.
*** Bir çok kere proje üzerindeki bazı dosyaların voltaj değişimi server kilitlenmesi , ağ üzerinde oluşan problemlerden dolayı versionlarının kaybedildiğine bizzat şahit olmuşluğum vardır.
Son Yorumlar