2013-12-18 2 views
1

Мой сценарий:
Набор общих хранилищ должен быть заблокирован в течение заданного времени, чтобы процесс мог выполняться в течение заданного времени. По завершении этого процесса я хочу разблокировать репозитории.Mercurial - простой способ блокировки репозитория

Я хочу простой способ блокировки хранилища, поэтому никто не может нажать на него.
Если я вручную создаю файл .hg/store/lock с фиктивным контентом, вы видите какие-либо проблемы с ним?
Первоначальное тестирование показывает, что оно работает, но я обеспокоен тем, что, возможно, я не знаю о последствиях.

Thx.

+1

Вы должны настроить хорошую публикацию в Интернете репозитория, в комплекте с аутентификацией, а затем просто раздавать только пользователи, доступные только для чтения. –

+0

У меня уже есть веб-настройка. Я просто хочу заблокировать репозиторий в течение определенного времени для всех пользователей и разблокировать его после завершения события. Я объясню сценарий в вопросе более подробно ... –

+0

Добавив эту блокировку, вы эффективно мешаете Mercurial делать что-либо * в этом репозитории. Какой процесс вы используете в репозитории? –

ответ

2

Если вам просто нужно вообще отказаться от доступа к репозиториям за данный период, вы можете сделать это именно так. Не должно быть никаких побочных эффектов или других последствий.

1

Клонировать хранилище, а затем запустить процесс против клонированного репо.

Смежные вопросы