SVN-слияние занимает очень много времени (особенно на больших базах кода) и подвержено ошибкам. Плагины Eclipse и Netbeans не очень хорошо мне подходят. На данный момент я использую комбинацию ручного "svn merge" и графического diff Meld . Есть ли лучшие альтернативы (не win32)?
Meld, пожалуй, один из лучших и один из наиболее часто используемых инструментов для не-win32. В Windows или в Wine WinMerge выигрывает. Некоторые альтернативы для Linux:
P.S. На самом деле в Windows инструмент слияния TortoiseSVN также дает отличные результаты:)
Я недавно начал использовать новую Beyond Compare 3 (для Windows и Linux). Похоже, что решения по автоматическому слиянию лучше принимать, чем TortoiseSVN или KDiff3. Я полагаю, что в особенности из-за пробелов это связано с лучшей конфигурацией типов файлов BC3.
Я также думаю, что его интерфейс слияния чище и проще для понимания, чем KDiff.
На самом деле есть сообщения о людях, использующих мосты git-svn или hg-svn для загрузки дерева, предварительного слияния и загрузки слияния. Не решает беспорядочную часть, но увеличенная скорость слияния делает его менее утомительным.
Я понял, как использовать SvnMerge, который является скриптом (-ами) Python, и с ним довольно успешно справился. Вы можете зайти в Google за инструкциями, которые я разместил в своем блоге, или напишите мне, и я опубликую ссылку для тщеславия.
Мне очень нравится Sourcegear Diffmerge. http://www.sourcegear.com/diffmerge/
Я использовал svnmerge , и это очень помогает. Это утилита командной строки, поэтому она может быть не лучшим инструментом для всех, но она полезна для меня.
Мы всегда использовали TortoiseSVN в моей работе. Никогда не было проблем со слиянием, поэтому я также могу рекомендовать его
Я создал инструмент с открытым исходным кодом для автоматизации процесса слияния. Я думаю, что это может быть полезно для других народов: Слияние Может: - Переключить подпапки в папке на новую ветку - Рассчитать сложность будущего слияния (количество коммитов / измененных файлов / коммитов в тех же файлах, по проекту) - Объединить ревизию с ревизией в автоматическом режиме, пока не возникнут конфликты - Массовое слияние групп проектов. Теоретически он должен работать с моно.
Лучший инструмент, который я сейчас нашел для Linux - это submerge из пакета subcommander. Здесь , как использовать это и интегрировать с затмением.
На какой платформе вы работаете? В Windows я использую TortoiseSVN для выполнения большинства различий и слияний довольно легко. Только некоторые из более сложных направлений различий выполняются с помощью UltraCompare.