Biraz bağlam: Üniversitenin 3. yılındayım. Öğrenciler 4 kişilik takımlara ayrılmıştır. Hemen hemen herkes pencere altında çalışacaktır (Linux'ta benim gibi olanları hariç). Okul müfredatının bir parçası olarak, yakında gerçek bir müşteri için bir proje üzerinde çalışmaya başlayacağız, ancak ben ve başka bir ekip kodumuzu birbirimizle paylaşmak için hangi yolun en iyi olacağını merak ediyoruz.
3 yıldır yarı zamanlı çalışıyorum ve farklı projelerde git ve mercurial'ı kullanma konusunda çok fazla deneyimim oldu, bu yüzden bir sistem veya diğerini kullanırken herhangi bir sorun yaşamadım. Ancak takım arkadaşlarımın hiçbiri daha önce bir sürüm kontrol sistemi kullanmamıştı. SVN'i kullanmayı deneyen, ancak büyük problemleri olan ve başka bir şey denemeyi tercih eden başka bir ekip daha var, bu yüzden fikrimi istediler.
Düşüncelerim: mercurial + TortoiseHg'nin pencereler altında daha iyi bir entegrasyona sahip olduğunu duydum, ancak anonim kafa kavramının onları açıklarsam bile kafasını karıştırıp karıştırmayacağını merak ediyorum. Öte yandan, git dallarının bir aceminin anlaması için daha kolay olduğunu düşünüyorum (her programcı için ayrı çalışma alanı) ancak pencerelerin altında da çalışmaz.