Могу ли я использовать более одного файла одновременно, используя Subversion и Beyond Compare?
Итак, я успешно разобрался, как сделать простой diff и трехстороннее слияние с Subversion командной строки и Beyond Compare 3, используя Windows 7. Спасибо, stackru.
Тем не менее, у меня часто бывает много файлов, которые я изменяю между коммитами, т.е. html-файл, css-файл и javascript-файл, все связанные с одним и тем же исправлением ошибки. Когда я использую встроенный svn diff, я могу просто набрать "svn di", и он покажет мне список всех различий во всех файлах. Есть ли способ запустить этот тип функциональности с Beyond Compare 3?
В тот момент, когда я набираю "svn di", он отправляет первый файл в Beyond Compare, и когда я заканчиваю анализ изменений, я закрываю окно последующего сравнения, и разница заканчивается. Для меня нет возможности использовать другие файлы без ввода каждого имени вручную. (И иногда я не могу вспомнить все те, которые я изменил... в основном, это становится действительно грязным.)
Это вообще возможно? Если так, то как?
Благодарю.
2 ответа
Возможно, не то, что вы ищете, но TortoiseSVN, интегрированный с Beyond Compare 3, отлично подходит для такого рода операций. Мой рабочий процесс после обновления svn обычно:
- TortoiseSVN> Проверить наличие изменений | совершить
- Просмотрите каждую модификацию двойным щелчком мыши / сравните с базой ( интегрировано с BC3)
- Обновите журнал SVN на основе различий, показанных в BC3.
Причина, по которой это может удовлетворить вашу задачу, состоит в том, что вы можете выбрать все измененные файлы (Ctrl+A), затем дважды щелкнуть / сравнить с базой, и BC3 загрузит все различия сразу на отдельных вкладках.
Вы также можете достичь этого из командной строки (не проверено).
Мое знакомство с Beyond Compare было только через использование связываний (так что я не очень хорошо это знаю), но вы могли бы попробовать вместо этого инструмент сравнения KDiff3 (бесплатный, GPL), который действительно превосходен. Я не знаю ни о каких проблемах интеграции SVN кроме упомянутой здесь проблемы обертки.