Можно ли переопределить HTML-страницы Subversion? - PullRequest
5 голосов
/ 05 декабря 2009

У меня есть сервер Subversion, обеспечивающий доступ к Subversion через Apache2 и mod_dav_svn

Система работает нормально, и клиенты могут получить доступ к репозиториям с помощью SVN-клиента, такого как TortoiseSVN и т. Д.

Пользователи также могут получить доступ к HTML-визуализации тех же URL-адресов.

Можно ли переопределить или заменить эти визуализации? Если так, как бы я поступил об этом?

Ответы [ 4 ]

3 голосов
/ 05 декабря 2009

Вы можете добавить директиву SVNIndexXSLT в <Location> вашего репозитория в httpd.conf:

<Location: /repository>
DAV svn
SVNPath /var/repository
SVNIndexXSLT "/svnstyle.xsl"
[...]
</Location>

С помощью этой директивы Subversion сгенерирует список каталогов xml вместо html, и вы можете стилизовать этот список xml любым способом в указанном файле xslt.
Помните, что путь, который вы указываете в директиве SVNIndexXSLT, является URL-адресом вашего веб-сервера, браузер должен иметь доступ к нему, чтобы правильно отображать страницы.

2 голосов
/ 05 декабря 2009

Вы можете использовать xslt для настройки вывода. Т.е. см. http://www.reposstyle.com

1 голос
/ 05 декабря 2009

Если вам нужен другой способ просмотра вашего хранилища Subversion через веб-интерфейс, я бы посоветовал изучить Trac (http://trac.edgewall.com).. Вы даже можете посмотреть собственный хранилище Subversion Trac на http://trac.edgewall.org/browser.

Я не уверен, возможно ли создать скин самого браузера Subversion, не копаясь в коде Trac, но общий внешний вид Trac, безусловно, можно изменить, как это было сделано проектом Maia Mailguard на http://maiamailguard.com/maia/browser.

0 голосов
/ 05 декабря 2009

Не знаете, как сделать скин для браузера хранилища по умолчанию, но, может быть, Склад может вам помочь?

...