Sık sık Hg'nin (ve Git ve ...) birleştirme işleminde SVN'den daha iyi olduğunu okudum, ancak Hg / Git'in SVN'nin başarısız olduğu (veya SVN'nin manuel müdahaleye ihtiyaç duyduğu bir yerde) birleştirilebileceği pratik örnekler görmedim. Hg / Git mutlu bir şekilde devam ederken SVN'nin nerede başarısız olacağını gösteren şube / change / commit /...- işlemlerinin birkaç adım adım listesini gönderebilir misiniz? Pratik, son derece istisnai olmayan durumlar lütfen ...
Biraz arka plan: SVN kullanan projeler üzerinde çalışan birkaç düzine geliştiricimiz var, her bir proje (veya benzer projeler grubu) kendi deposunda. Sürüm ve özellik dallarının nasıl uygulanacağını biliyoruz, bu yüzden çok sık sorunla karşılaşmıyoruz (yani, oradaydık, ancak Joel'in "tüm ekibe travmaya neden olan bir programcı" sorunlarının üstesinden gelmeyi öğrendik veya "bir kolu yeniden entegre etmek için iki hafta boyunca altı geliştiriciye ihtiyaç duyulması"). Çok kararlı olan ve yalnızca hata düzeltmeleri uygulamak için kullanılan sürüm dallarımız var. Bir hafta içinde sürüm oluşturabilecek kadar sağlam olması gereken gövdelerimiz var. Ve tek geliştiricilerin veya geliştirici gruplarının üzerinde çalışabileceği özellik dallarımız var. Evet, yeniden bütünleştirmeden sonra silinir, böylece depoyu karıştırmazlar. ;)
Bu yüzden hala Hg / Git'in SVN'ye göre avantajlarını bulmaya çalışıyorum. Biraz uygulamalı deneyim elde etmek isterim, ancak henüz Hg / Git'e taşıyabileceğimiz daha büyük projeler yok, bu yüzden sadece birkaç dosya içeren küçük yapay projelerle oynamayı bıraktım. Ve Hg / Git'in etkileyici gücünü hissedebileceğiniz birkaç vaka arıyorum, çünkü şimdiye kadar onları sık sık okudum ama kendim bulamadım.