Как просмотреть старую версию репозитория Subversion в веб-представлении? - PullRequest
142 голосов
/ 16 марта 2009

Я знаю, как просматривать репозиторий Subversion моего проекта через веб-интерфейс, но мне кажется, что я могу просматривать только последнюю версию транка. Есть ли способ просмотреть старую версию ствола через веб-интерфейс?

Я знаю, как это сделать из командной строки, но мне нужно знать, как это сделать, используя URL-адреса, потому что я встраиваю эти URL-адреса в документ. Я также знаю, что мог бы создать тег ствола в стиле svn, но я бы предпочел не делать этого.

Ответы [ 6 ]

182 голосов
/ 16 марта 2009

Добавьте что-то подобное к URL вашего хранилища:

!svn/bc/<revision_number>/

Е.Г.

http://www.example.com/svnrepository/!svn/bc/3/

Альтернативный

Из Комментарий Берта Хуйбена :

Если ваш репозиторий размещен с использованием Subversion 1.6.0 или более поздней версии, вы можете используйте example.com/svnrepository/?p=3 для того же результата ... Этот метод / является / задокументировано. (? r = ревизия файла,? p = операционная ревизия URL). См. Примечания к выпуску Subversion 1.6

64 голосов
/ 18 ноября 2013

Добавьте это к 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

1 голос
/ 16 марта 2009

Это зависит от используемого вами клиента svn. В случае trac (и, возможно, некоторых других), просто добавьте параметр rev = в строку запроса.

т.е. http://trac.example.com/log/trunk/client/filename?rev=123

0 голосов
/ 02 июня 2019

Из Интернета вы можете перейти на страницу SVN репозитория и добавить / после нее:

https://<host>/subversion/source/<revision>

например:

https://app.assembla.com/spaces/myproject/subversion/source/1200
0 голосов
/ 11 февраля 2015

Если вы используете VisualSVN Server 3.2 или новее, вы можете использовать его веб-браузер истории на основе HTML5 для этой задачи. Например, - это дерево хранилища в том виде, в каком оно существовало в ревизии 1001 serf хранилище сетевой библиотеки .

См. описание веб-интерфейса .

0 голосов
/ 16 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...