TortoiseSVN: Хороший "файл патча"?
Средство просмотра файлов патчей по умолчанию является беспорядочным (т.е. нет просмотра сбоку и т.д.). Я попытался установить путь outCompare exe в "Settings- > Unified Diff Viewer- > custom", но помимо сравнения, он ведет себя так же, как и инструмент разворота по умолчанию.
Есть ли способ, по крайней мере, разрешить бок о бок diff в файлах патчей? Если да, то какой метод?
Моя цель - разрешить электронную рассылку изменений, чтобы их можно было просмотреть до того, как я их совершу:)
Мишала
Ответы
Ответ 1
Я никогда не встречал, но решение, которое я обычно использую, - это просто применить файл исправления к первоначальной проверке дерева, а затем выполнить "обычный" diff (мой предпочтительный инструмент diffuse), чтобы просмотреть изменения в контексте.
Проблема с "сырыми" файлами патчей заключается в том, что они предоставляют только несколько строк контекста до и после изменения, чего часто бывает недостаточно.
Если вам не нравится патч, просто отмените изменения и не совершайте!
Ответ 2
SVN 1.7 Я думаю, что был выпущен, так как этот ответ был опубликован, и я приземлился здесь, потому что я хотел показать свой недавно созданный файл патча с синтаксической раскраской, унифицированный разворот la в TortoiseSvn.
Оказывается, что Notepad ++ автоматически синтаксически корректно окрашивает мой файл, если я даю ему тип файла "patch"!
Патчи уже давно, но SVN теперь поддерживает их более полно.
См. Например, документацию;
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-patch.html
Как создать файл исправления, см. этот документ, который описывает различные методы, включая my, WinMerge;
http://docs.moodle.org/dev/How_to_create_a_patch#Creating_a_patch_using_WinMerge
Ответ 3
Если у вас есть доступ к машине Mac OS X, PatchViewer звучит так, как будто он может делать то, что вы ищете:
http://appledeveloper.com.au/products/patchviewer/
(Отказ от ответственности: я автор PatchViewer.)
Ответ 4
Вы можете просмотреть файл diff (патч, созданный инструментом diff), используя Kompare из среды KDE. Я использовал его раньше в Linux, но сегодня я нашел, как установить его в Windows. Вот инструкция по установке из блога "Kompare - единственный ценный diff для M $Windows":
- Перейдите в gnuwin32 diffutils, загрузите и установите.
- Загрузите kdewin installer и запустите его.
- После установки kde4win - start kompare и в разделе "Diff" покажите ему, где находится ваш diff.exe(из gnuwin32 diffutils).
- Перезагрузите Kompare и он готов к использованию!
Вы также можете добавить связь с форматом .diff, и теперь вы можете просматривать любые файлы diff. Для меня это отлично работает.
Ответ 5
Мне нравится использовать KDiff3, в нем есть функции, очень удобные для пользователей и доступные для всех популярных платформ. Он также может интегрироваться с TortoiseSVN.
Ответ 6
Beyond Compare 4 позволяет просматривать файлы патчей, созданные SVN. Верхнее окно в Beyond Compare - это древовидная структура, позволяющая вам перемещаться по папкам и файлам по имени. Номера версий присутствуют в левом и правом окнах.
Создать патч
svn diff -r 5922:6116 > CodeReview.patch
Откройте патч в Beyond Compare 4
![Открытие патча в Beyond Compare 4]()