2014-07-07 4 views

ответ

0

Вы всегда будете сравнивать с конкретной версией (даже если вы ее не укажете).

Например

svn diff /path/to/trunk /path/to/branch 

сравнит версию оформления заказа на сундуке с версией кассы в отрасли.

Или вы можете сравнить два пути в реальном репозитории, команда будет такой же. почти ..

svn diff url/to/trunk url/to/branch 

Вы также можете комбинировать их, чтобы сравнить между URL-адресом и локальной копией или наоборот.

Я даю довольно общий ответ, так как ваш вопрос не очень конкретный. Например, вы не указываете, используете ли вы какие-либо типы gui (TortoiseSVN, KDEsvn и т. Д.) Или интерфейс командной строки (который я настоятельно рекомендую использовать), как в приведенных выше примерах.

Если вам интересно, почему я рекомендую использовать cli, это происходит из-за того, что он идентичен для Linux, Mac и Windows. Так изучите его, и вы можете использовать его в любом месте. Это касается большинства инструментов, которые имеют интерфейс командной строки.

Также рекомендую почитать документацию: http://svnbook.red-bean.com/

+0

Я использую CLI. Я ищу некоторую команду shortcut, чтобы получить разницу между базой ветвей и головой, не вдаваясь в извлечение определенных номеров версий из журнала. – jackhab

+0

Вы можете смешивать рабочие пути и URL-адреса одной и той же команды. Если у вас нет локальных изменений, тогда * svn diff/path/to/branch url/to/trunk * будет разницей между базой ветви и головкой ствола. Однако, если у вас есть локальные модификации, они также будут частью diff. –

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