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

TortoiseSVN: Хороший "файл патча"?

Средство просмотра файлов патчей по умолчанию является беспорядочным (т.е. нет просмотра сбоку и т.д.). Я попытался установить путь outCompare exe в "Settings- > Unified Diff Viewer- > custom", но помимо сравнения, он ведет себя так же, как и инструмент разворота по умолчанию. Есть ли способ, по крайней мере, разрешить бок о бок diff в файлах патчей? Если да, то какой метод? Моя цель - разрешить электронную рассылку изменений, чтобы их можно было просмотреть до того, как я их совершу:)

Мишала

4b9b3361

Ответ 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