Настройка зеркал Subversion только для журналов - PullRequest
0 голосов
/ 10 февраля 2012

Не уверен, стоит ли спрашивать об этом здесь или на другом сайте, например superuser.com, но я собираюсь здесь сейчас, поскольку это все еще связано с программированием.

В настоящее время мы используемвнутренний svn-сервер для контроля версий и внешняя размещенная система для отслеживания и планирования проблем.Система отслеживания ошибок поддерживает интеграцию SVN, но она работает, требуя, чтобы репозиторий SVN был доступен через Интернет и предоставлял ему учетные данные для входа в систему, что меня не устраивает, поскольку оно потенциально предоставляет собственный исходный код.

Вместо этого я хотел бы создать «зеркальное хранилище», доступное только для чтения, которое содержит все те же ревизии и журналы фиксации, и, возможно, даже ту же структуру каталогов (чтобы вы могли видеть, какие файлы были изменены при каждой фиксации),но абсолютно никакого фактического содержимого файла.Но я не уверен, с чего начать.Большинство зеркал SVN, которые я могу найти (понятно), фокусируются на создании «нормального» зеркала.Любые предложения?

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

1 Ответ

0 голосов
/ 14 февраля 2012

Я нашел интересный ответ здесь .

И да, это похоже на работу;добавление этого в http.conf заставляет его вести себя так, как я хочу:

<Location /svn/>
     <LimitExcept OPTIONS PROPFIND REPORT>
         deny from all
     </LimitExcept>
</Location>

(сначала у меня возникли небольшие проблемы, пока я не определился, какой модуль мне нужно было загрузить, чтобы получить поддержку для «deny»).)

...