Subversion: как интерпретировать результаты сравнения? - PullRequest
4 голосов
/ 18 августа 2010

Я только начал использовать SVN. При сравнении файлов с помощью команды svn diff вывод выглядит очень странным. Как интерпретировать вывод diff? Я пытался svn diff help, но он ничего не сказал о выводе (или я не понял).

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

@ юр,

Команда svn diff производит этот вывод, сравнивая ваши рабочие файлы с кэшированными «нетронутыми» копиями в области .svn. Файлы, запланированные для добавления, отображаются как весь добавленный текст, а файлы, запланированные для удаления, отображаются как весь удаленный текст.

Вывод отображается в унифицированном формате diff. То есть удаленные строки начинаются с -, а добавленные строки начинаются с +. svn diff также печатает имя файла и информацию о смещении, полезную для программы исправлений, поэтому вы можете генерировать «заплатки», перенаправляя вывод diff в файл

Вы можете проверить больше информации о том, как svn diff работает в SVN Book .

0 голосов
/ 18 августа 2010

Вы используете командную строку?Вам, вероятно, следует установить инструменты с графическим интерфейсом, такие как Tortoise SVN, которые будут намного проще для понимания.

Вывод командной строки «svn diff» не предназначен для чтения человеком, скорее, вы бы вставили его впрограмма, которая понимает этот вывод (обычно эта программа покажет вам два окна текстового редактора со старым и новым файлами и выделит различия).

По сути, вывод SVN DIFF показывает вам положение символов и строки текст, который изменился между файлами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...