Можно ли создать журнал всех вызовов `svn update` - PullRequest
0 голосов
/ 19 марта 2012

Мне интересно, есть ли какой-либо способ:

  1. В любом существующем репо, посмотреть журнал всех пользователей, которые обновили (и ревизию, до которой они обновились).или
  2. С дополнительной настройкой создайте репозиторий, в котором с этого момента будет возможно [1].

Я не думаю, что 1 возможен, но подумал, что все равно буду спрашивать.Я удивлен, что 2 не представляется возможным, я бы предположил, прежде чем пытаться это сделать, что будет доступен хук, но все они, как представляется, только для совершения.

Я должен уточнить, что я хочуобновления, которые будут автоматически захвачены удаленным хранилищем, без изменений для клиентов.

Спасибо.

1 Ответ

1 голос
/ 19 марта 2012

Как вы получаете доступ к своему хранилищу?Если вы используете модуль WebDAV (то есть URL-адреса HTTP или HTTPS), вы сможете извлечь эту информацию из журналов Apache.Возможно, вам придется постобработать данные, чтобы прикрепить номер ревизии.

Если вы используете svnserve поверх SSH, вы можете создать программу-обертку для svnserve, которая регистрирует обращения.Может также быть опция журнала для прямого svnserve, но так как я не люблю его использовать, я не посмотрел.

Но все это заставляет задуматься: почему вы хотите это отслеживать?Subversion отслеживает ревизии на основе файлов, и смешанные ревизии являются нормальными .

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