Клонирование, вытягивание и аутентификация не являются частью истории или состояния репозитория - все эти данные намеренно не отслеживаются или не перемещаются Mercurial.
Фактически, Mercurial не справляется с этим поведением, он разгружает эту (в частности, проверку подлинности) веб-сервер, обрабатывающий такие запросы. Что вы можете сделать, так это посмотреть записи журналов на сервере. То, как это отслеживается, очень специфично для сервера, но в основном вы можете посмотреть журналы доступа и посмотреть, что запрашивается.
Mercurial обеспечивает легкий веб-сервер hg serve
для обработки ограниченного количества запросов, и вы можете настроить, где оба доступа и ошибок журналы записываются этим сервером с -A
и -E
флагов соответственно. См. hg help serve
для получения дополнительной информации.
Вы можете играть с Mercurial's hooks и, возможно, лог-клоны и тянет с помощью этого метода, но аутентификация полностью прозрачна для Mercurial, поэтому регистрация должна производиться с сервера.
Я не знал о крючках, я пытаюсь создать тот, который соответствует цели, но не нашел способа ссылки на пользователя меркуриального процесса. Например, я смог создать крючок, который делает что-то, когда выталкивание или толчок были сделаны, но я хотел бы зарегистрировать, кто сделал это pull/push. Какая переменная ссылается на пользователя? если есть. –
Nevermind, я обнаружил, что «источником» будет тот. –