Как автоматически объединить 2 головы с помощью Mercurial

Мы только что перешли на ртутный режим из Subversion, и есть одна вещь, которая занимает больше времени, чем ожидалось; слияние голов. И я, и Боб в курсе. У нас обоих есть обновленное репо в ветке по умолчанию (также известной как основная), и мы делаем улучшения в разных файлах.

Мы фиксируем, и только один сможет отправлять данные на центральный сервер, другой создаст 2 головы. Затем потяните, выберите 2 головы, объедините (это будет легко, поскольку изменения находятся в разных файлах). Зафиксируйте, а затем нажмите.

Следовательно, есть расширение, которое выполняет эти шаги Попытка слияния Если нет конфликтов Зафиксировать еще Отмена слияния

Мы надеемся, что это будет запускаться на автоматизированном сервере, поэтому +1, если это командная строка, и еще один +1, если слияние можно выполнить, не касаясь рабочей копии.

Спасибо!


Обновить :
В итоге мы сделали несколько скриптов Python для управления наиболее распространенными задачами (объединить и построить; объединить 2 головы).

Спасибо за помощь!

7
задан Babouchk 21 March 2011 в 19:50
поделиться