SORU
12 EKİM 2012, Cuma


'git-tf arasındaki fark ne ve git-elinize sağlık?

Son zamanlarda gerçekten elinize sağlık bıkmış alıyorum. Ama tünelin sonunda bir ışık olduğunu duydum. Görünüşe göre git-tf ya da git-elinize sağlık ya kullanın ve eğer gıt tarafından yönetilmiş gibi kodumu tedavi, ama elinize sağlık merkezi bir sunucudan/itme/çekme mümkün olabilir.

Benim asıl soru kullanmalıyım emin değilim. Resmi olarak Microsoft tarafından desteklenen git-tf var, ve etrafında çok daha uzun süredir var olan gıt-elinize sağlık. Bunlar arasındaki farklar ne ve hangisini ilk önce denemek gerekir?

CEVAP
12 EKİM 2012, Cuma


Yasal Uyarı: started the git-tf project ve projenin artık sık sık bir katılımcı olarak bensiz ellerde olsa da, kesinlikle bu benim görüş olduğunu bilmelisinizgüçlüönyargılı. (Windows üzerinde iseniz, belki de beklenmedik.)

İki araç arasında iki temel fark vardır:

  • git-tfs Windows kullanıcıları için yapılmış ve üzerine yazılmıştır .NET SDK ELİNİZE SAĞLIK. Bu SDK elinize sağlıkdeğilMono altında çalışacak, Bu cross-platform git-tfs uygun kullanır.

  • git-tf çapraz platform kullanıcılar için yapılmış ve Java elinize sağlık SDK üzerine yazılmıştır. Böylece, o-ecek koşmak bir yere ... ... tarafından desteklenen Java elinize sağlık SDK (Windows, Mac, Linux, AİX, HP-UX, Solaris, vb.) git-tf olduğunu açıkça oluşturulan izin Güncellemelerinden kullanıcılar için erişim elinize sağlık.

Tabii ki Windows üzerinde de kullanabilirsiniz. Mutlaka biri diğerinden daha iyi olduğunu söylemek için gitmiyorum. Ama şunu söyleyebilirim:

  1. Benimen büyük git-tfs hakkında şikayet Mac OS üzerinde çalışmaz. Eğer git-tfs çapraz platform yapmak için bir yol olsaydı, o zaman git-tf neredeyse kesin diye bir şey olmaz.

  2. git-tfsdaha hızlıgit-tf den bazı durumlarda. Performans oldudeğililk birkaç revizyonlar, doğruluğu önceliğimiz oldu.

  3. git-tf geniş platform desteği matris olduğundan, bu işlevselliği mutlaka sınırlı olduğu anlamına gelir. Örneğin, varhayırUI. git-tfs diğer taraftan, normal elinize sağlık Kontrol iletişim açılacak checkintool Bir komut vardır. Bu değişiklikleri görselleştirmek son derece yararlı olabilir. Eğer yanlış hatırlamıyorsam (uygun görsel bir fark oradan, vb açabilirsiniz.)

  4. git-tf git depo Doldurma ile doğrudan gıt nesne veritabanına nesneleri elinize sağlık indirmeye çalışıyor. git-tfs elinize sağlık gizli bir klasörde klasör eşleme çalışma oluşturarak, git depo doldurma o zaman çalışır. Disk cezası var, eğer superginormous depoları varsa, bunu hissedersin.

  5. git-tfs git senin dallarına sizin elinize sağlık Şubesi harita için deneyebilirsiniz. Bir çok kişi göreceksiniz bu kadar pozitif git-tfs ama bilmiyorum: git hadi dallanma modeli (depo seviyesi) ve elinize sağlık. dallanma modeli (temsil gibi klasörlerde depo) çok radikal bir şekilde farklı olarak neden sorunlara bir şey ama en basit iş akışı. Ama sizin kilometre değişebilir.

  6. git-tfs aktif bir topluluk tarafından geliştirilmiştir. git-tf topluluk kabulü görmemiştir.

git-tf kötü olduğunu söylüyorum gibi ses yapmak istemiyorum. Değil. Aslında oldukça iyi olduğunu düşünüyorum. Ama en iyi seçim olmayabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Justin Schenck

    Justin Schen

    24 Kasım 2006