Я часто читаю, що Hg (і Git, і ...) краще поєднуються, ніж SVN, але я ніколи не бачив практичних прикладів того, де Hg / Git може зливатися чимось там, де SVN не працює (або де SVN потребує ручного втручання). Чи можете ви опублікувати кілька покрокових списків операцій відділення / модифікації / фіксації /...-, які показують, де SVN не вдасться, поки Hg / Git щасливо рухається далі? Практичні, не надзвичайно виняткові випадки, будь ласка ...
Деякі відомості: у нас є кілька десятків розробників, які працюють над проектами, що використовують SVN, з кожним проектом (або групою подібних проектів) у своєму сховищі. Ми знаємо, як застосувати гілки випусків та функцій, щоб ми не стикалися з проблемами дуже часто (тобто ми там були, але ми навчилися долати проблеми Джоела "одного програміста, який завдав травму всій команді". або "для реінтеграції філії потрібно шість розробників протягом двох тижнів"). У нас є гілки випуску, які є дуже стабільними і використовуються лише для застосування помилок. У нас є магістралі, які повинні бути досить стабільними, щоб можна було створити реліз протягом одного тижня. І у нас є функції галузей, над якими можуть працювати окремі розробники або групи розробників. Так, вони видаляються після реінтеграції, щоб вони не захаращували сховище. ;)
Тому я все ще намагаюся знайти переваги Hg / Git над SVN. Я хотів би отримати практичний досвід, але немає ще великих проектів, які ми могли б перейти до Hg / Git, тому я застряг у грі з невеликими штучними проектами, які містять лише кілька складених файлів. І я шукаю кілька випадків, коли можна відчути вражаючу силу Hg / Git, оскільки до цих пір я часто читав про них, але не міг їх знайти сам.