Следите за тем, кто проверял репозитории - PullRequest
1 голос
/ 08 октября 2010
CentOS 5.3
subversion 1.4.2

Наша компания хотела бы знать, кто проверил проект.

В настоящее время у нас есть внутренний сервер, на котором расположены репозитории.

Мы также используем websvn для просмотра репозиториев.

Тем не менее, мы хотели бы отслеживать, кто проверил хранилище.

Есть ли в любом случае Subversion может сделать это. Или есть другой веб-интерфейс, такой как websvn, который может это сделать?

Большое спасибо за любой совет,

1 Ответ

3 голосов
/ 08 октября 2010

Я не думаю, что есть прямой способ сделать это.

вероятно, вы можете узнать, кто запустил svn checkout, выполнив поиск по http-журналу. Я думаю, что SVN использует OPTIONS / PROPFIND для проверки, аналогично он использует MKACTIVITY для регистрации и так далее.

  • Для CentOS приведенная ниже команда должна помочь

    * grep -h '\"OPTIONS ' /etc/httpd/logs/access_* | cut -d ' ' -f 1 | sort | uniq
    

Однако это даст вам историю покупок с первого дня. Также нет способа узнать, удалил ли кто-нибудь рабочую копию после оформления заказа. Приведенную выше команду можно обогатить, изменив конфигурацию apache, чтобы хранить журналы доступа в течение дня / часа / недели / и т. Д. И выполнять поиск последнего файла. Таким образом, вы можете получить результаты за день / час / неделю и т. Д.

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