2010-08-18 2 views
4

Я только начал использовать svn. По сравнению с файлами, использующими команду «svn diff», результат кажется очень странным. Как intepret diff output? Я попробовал «svn diff help», но он ничего не сказал о выходе (или я не понял).Subversion: как получить результаты intepret?

+0

Можете ли вы предоставить скриншоты того, что вы не понимаете, это был бы самый простой способ помочь. – XstreamINsanity

+0

например, что это означает: @@ -10,6 +10,7 @@ – juur

ответ

0

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

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

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

+0

Да, я использую командную строку. Я бы хотел, чтобы кулак понял, как работает командная строка svn, а затем, вероятно, переместится в черепахуSVN – juur

+0

Хорошо, спасибо! .... – juur

+0

@juur: ну, командная строка работает, выплевывая diff, который предназначен для компактности и легко анализируются программами, а не легко читаемыми людьми. –

0

@juur,

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

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

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

Смежные вопросы