SVN diff между предыдущей и новой рабочей копией - PullRequest
5 голосов
/ 22 февраля 2012

предположим, что я сделал некоторые изменения с момента последнего обновления (возврата) в мой файл .b. этот файл .b также изменяется в хранилище. Теперь я хочу сравнить сделанные мной изменения с изменениями в репозиториях.

Если я svn верну файл, я смогу увидеть изменения между новой и предыдущей загрузкой (предыдущая загрузка не внесла мои изменения). Как я могу увидеть различия между изменениями хранилища и моими?

спасибо

Ответы [ 2 ]

8 голосов
/ 22 февраля 2012

svn diff -r HEAD a.b

Я думаю, что вы должны указать ревизию HEAD, если что-то изменится в хранилище.

Но теперь, когда я перечитал ваш вопрос, похоже, что вы:
внес изменения
совершил изменение
теперь хочу просмотреть эти изменения

В этом случае вы можете получить текущий номер ревизии с помощью

svn info a.b

вычтите из него 1 и используйте в svn diff.

например, если ваша текущая ревизия - 100

svn diff -r 99: 100

1 голос
/ 22 февраля 2012

Если вы используете Subclipse в Eclipse, он помечает файл как конфликтующий, а когда вы дважды щелкаете по конфликтующему файлу, он показывает на одной стороне локальный файл, а справа - файл репозитория.

Конфликты помечены красным, и вы можете легко принять изменения или пометить как объединенные.

Для получения дополнительной информации: http://subclipse.tigris.org/

...