Я совершил изменения с рабочей копии на ветку.Создать diff из истории ветвей SVN
Как я могу увидеть разницу совершенных изменений, желательно, без указания точных номеров ревизий?
Я совершил изменения с рабочей копии на ветку.Создать diff из истории ветвей SVN
Как я могу увидеть разницу совершенных изменений, желательно, без указания точных номеров ревизий?
Вы всегда будете сравнивать с конкретной версией (даже если вы ее не укажете).
Например
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/
Я использую CLI. Я ищу некоторую команду shortcut, чтобы получить разницу между базой ветвей и головой, не вдаваясь в извлечение определенных номеров версий из журнала. – jackhab
Вы можете смешивать рабочие пути и URL-адреса одной и той же команды. Если у вас нет локальных изменений, тогда * svn diff/path/to/branch url/to/trunk * будет разницей между базой ветви и головкой ствола. Однако, если у вас есть локальные модификации, они также будут частью diff. –