Вы не возражаете против использования клиента командной строки?Возможно, вам придется установить его.
C> REM Doing below, so it'll fit in the comment box
C> set PROJ_URL=http://svn/repo/proj1
C> svn diff --summarize %PROJ_URL%/tags/REL-1.0 %PROJ_URL%/tags/REL-2.0
Это покажет вам разницу между двумя URL-адресами без подробных сведений о программе.
Если вы говорите о принятиивойти между двумя ревизиями (видя, кто что изменил и т. д.), вы можете использовать svn log -v --stop-on-copy
, чтобы найти ревизию и источник этого тега:
C> svn set PROJ_URL=http://svn/repo/proj1
C> svn log -v --stop-on-copy %PROJ_URL%/tags/REL-1.0
r72342 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines
Changed paths:
A /tags/REL-2.0 (from /trunk:72399)
Release 2.0
r74384 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines
Changed paths:
A /tags/REL-2.0 (from /trunk:74383)
Release 2.0
Ах!Теперь мы видим, что оба тега взяты из транка, и REL-1.0 является версией 72399, а REL-2.0 является версией 74383
C> svn log -r72399:74383 -v
[listing of all changes...]
Я действительно написал PHP-скрипт для этого, поэтому я мог автоматически создать листинг веб-страницы.различия.Я собирал программы, которые были изменены, и дефекты Jira.
К сожалению, я был уволен из этой компании, а потом несколько недель спустя у него начался кризис. (Мораль для компаний: оставь меня на свой страх и риск.) Я не могу получить реальный код PHP.Однако мне потребовалось не более пары дней, чтобы написать, и я даже не знаю PHP.