покажите ревизию diff используя psvn - PullRequest
0 голосов
/ 10 августа 2010

Есть ли способ изменить две произвольные ревизии в psvn? Я хотел бы иметь возможность получить diff / ediff для файла в окне svn-status .

Я нашел только svn-file-show-svn-diff , который показывает разницу между рабочей копией и HEAD

Ответы [ 2 ]

2 голосов
/ 10 августа 2010

Для сравнения, нажмите C-u перед = (M-x svn-file-show-svn-diff), и он в интерактивном режиме предложит вам внести изменения. На этом этапе внесите изменения, которые вы хотите сравнить в форме arb1: arb2. Затем буфер svn-diff покажет изменения между версиями arb1 и arb2 в унифицированном виде.

Для ediff, вышеописанное, к сожалению, не работает, и я считаю, что это невозможно с текущей функцией svn-file-show-svn-ediff , похоже, вам нужно быть в svn- буфер журнала и на пути к файлу, чтобы он работал. Сначала войдите в буфер svn-log, нажав l на нужном файле в буфере svn-status. Затем нажмите C-u, затем E (M-x svn-log-ediff-specific-revision). Затем укажите ваши ревизии arb1 и arb2 в форме arb1: arb2.

Редактировать: добавлен svn-log-ediff-specific-revision, начиная с ревизии 40434 (2009-11-09).

0 голосов
/ 11 августа 2010

C-x v l, затем выберите 2 версии, которые вы хотите просмотреть, и нажмите d

...