Подтвердить что ты не робот

Инструменты для слияния SVN

Слияние SVN очень трудоемко (особенно на больших базовых кодах) и подвержено ошибкам. Плагины Eclipse и Netbeans не очень хорошо меня обслуживают. На данный момент я использую комбинацию ручного "svn merge" и графического diff Meld. Есть ли лучшие альтернативы (не win32)?

4b9b3361

Ответ 1

На самом деле есть сообщения о том, что люди используют мосты git -svn или hg-svn для загрузки дерева, заготовки слияния, а затем загружают слияние. Не решает часть беспорядка, но повышенная скорость слияния делает его менее утомительным.

Ответ 2

Meld, возможно, один из лучших и один из самых используемых инструментов для non-win32. В Windows или с Wine WinMerge выигрывает руки. Некоторые альтернативы для Linux:

P.S. Фактически в Windows инструмент слияния TortoiseSVN дает отличные результаты:)

Ответ 3

Недавно я начал использовать новый Beyond Compare 3 (для Windows и Linux). Кажется, что они последовательно улучшают автоматические решения о слиянии, а затем TortoiseSVN или KDiff3. В частности, по пробелам, я считаю, что это связано с улучшенной конфигурацией файлов в BC3s.

Я также думаю, что его интерфейс слияния чище и легче понять, чем KDiff.

Ответ 4

Я выяснил, как использовать SvnMerge, который является Python script (s), и имел с ним довольно большой успех. Вы можете использовать Google для инструкций, которые я размещал в своем блоге, или оставить мне строку, и я опубликую ссылку на тщеславие.

Ответ 6

Я использовал svnmerge, и это очень помогает. Это утилита командной строки, поэтому она не может быть лучшим инструментом для всех, но это хорошо для меня.

Ответ 7

На какой платформе вы работаете? В Windows я использую TortoiseSVN, чтобы выполнять большинство различий и слияния довольно легко. С UltraCompare выполняются только некоторые из более сложных строк разностей.

Ответ 8

Мы всегда использовали TortoiseSVN для моей работы. Никогда не возникало проблем с объединением, поэтому я также могу порекомендовать его.

Ответ 9

Лучший инструмент, который я сейчас нашел для Linux, - это погружение из пакета подкоманд. Здесь описано, как использовать это и интегрировать с eclipse.

Ответ 10

Я создал консольный инструмент с открытым исходным кодом для автоматизации процесса слияния. Я думаю, что это может помочь другим народам: Merger
Он может:
 - Переключить вложенные папки в папку на новую ветку
 - Рассчитать сложность будущего слияния (количество коммитов/измененных файлов/фиксируется в тех же файлах, по проекту)
 - Объединить ревизию с помощью ревизии в автоматическом режиме, пока не будет конфликтов.  - Массовое слияние групп проектов.
Теоретически он должен иметь возможность работать с моно.