В моем проекте возникают сложные слияния с субверсиями: большие ветки, которые давно разлучены. Svn дает слишком много конфликтов - и некоторые из них кажутся ложными.
Учитывая, что git
хвалит за опыт суперярного слияния,
Будет ли полезно использовать git-svn
только для того, чтобы сделать слияние более управляемым?
Можете ли вы порекомендовать другие альтернативы (например, svk
, hgsvn
), чтобы уменьшить боль при слиянии?
Некоторые конфликты достаточно легки для решения (например, импорт java, пробелы), поэтому мне также интересно, есть ли какие-либо автоматизированные решения для них.
Полный переход на DVCS может произойти в будущем (некоторым из нас это понравится), но не сейчас. (ОБНОВЛЕНИЕ: это уже не так - команда совсем недавно переключилась и довольна этим).
Спасибо заранее.
PS: есть сообщения, которые, похоже, связаны между собой (например, git -svn merge 2 svn ветки), но они не полностью отвечают на этот вопрос.
Обновление: см. мой -novice-answer после спуска (и вверх:) этой дороги.