SVN diff не происходит? - PullRequest
       5

SVN diff не происходит?

1 голос
/ 29 июля 2011

Я скачал код из репозитория, считайте код, названный code-5.2.1 и code-5.2.2. номер редакции одинаков для обоих кодов. Я не могу сделать SVN diff. Как только я запускаю cmd:

svn diff code-5.2.1 code-5.2.2 

Курсор некоторое время ждет и возвращается в ту же позицию

Я пытался использовать номер ревизии, но не получилось, так как его ревизия нет для обоих

Ответы [ 2 ]

1 голос
/ 29 июля 2011

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

Чтобы узнать, чем два проекта отличаются от друг от друга , используйте

  diff -r code-5.2.1 code-5.2.2

т.е. файловая система diff, а не подкоманда svn diff.

0 голосов
/ 31 июля 2011

Вы хотите получить diff для локальных изменений, которые вы внесли в код? В этом случае просто перейдите в этот каталог. Я предполагаю, что это код 5.2.1. Затем просто cd code-5.2.1, а затем svn diff.

Вы также можете сравнить две папки, если хотите. Это не для проверки записи изменений системой контроля версий (svn). В этом случае введите:

diff -ruN code-5.2.1 code-5.2.2

-u - унифицированный diff, который, вероятно, то, что вам нужно.

со страницы руководства,
-r - рекурсивно сравнить все найденные подкаталоги.
-N - обрабатывать отсутствующие файлы как пустые.

...