Как просмотреть старую ревизию репозитория Subversion через веб-представление?
Я знаю, как просматривать мой репозиторий Subversion через свой веб-интерфейс, но кажется, что я могу только просмотреть последнюю версию сундука. Есть ли способ просмотреть более старую версию соединительной линии через веб-интерфейс?
Я знаю, как это сделать из командной строки, но мне нужно знать, как это сделать, используя URL-адреса, потому что я вставляю эти URL-адреса в документ. Я также знаю, что могу создать тэг svn-стиля для сундука, но я бы предпочел не делать этого.
Ответы
Ответ 1
Добавьте к URL своего репозитория что-то вроде этого:
!svn/bc/<revision_number>/
например.
http://www.example.com/svnrepository/!svn/bc/3/
Alternative
Из Комментарий Берт Хуэйбена:
Если ваш репозиторий размещен с использованием Subversion 1.6.0 или новее, вы можете используйте example.com/svnrepository/?p=3 для того же результата... Этот метод // документально. (? r = пересмотр файла,? p = операционная ревизия URL). См. Примечания к выпуску subversion 1.6
Ответ 2
Добавьте это к URL вашего репозитория:
?p=24
Примеры:
http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42
Документация: http://subversion.apache.org/docs/release-notes/1.6.html#historical-uris
Ответ 3
Это зависит от веб-клиента svn, который вы используете. В случае trac (и, возможно, некоторых других) просто добавьте параметр rev = в строку запроса.
то есть. http://trac.example.com/log/trunk/client/filename?rev=123
Ответ 4
Если вы используете VisualSVN Server 3.2 или новее, то для этой задачи вы можете использовать свой веб-браузер с браузером на основе HTML5. Например, вот дерево репозитория, как оно было в редакции 1001 репозитория сетевой библиотеки serf
.
См. описание веб-интерфейса.
Ответ 5
Встроенный веб-интерфейс не позволяет извлекать старые версии (или любую другую информацию, чем вы уже видели). Вы можете установить стороннее веб-приложение для просмотра репозитория, чтобы обойти это ограничение. Я сам не использовал, поэтому я не буду предлагать рекомендации, но я уверен, что другие (быстрый поиск в Google поможет вам найти их тоже).