Как предотвратить репозитории Mercurial от возможности извлекать из определенных репо - PullRequest
0 голосов
/ 28 июня 2011

Мы разработали структуру хранилища, которую мы хотели бы поддерживать, и в соответствии с этой структурой RepoA не сможет извлечь из RepoB. Как я могу настроить репо, чтобы он мог только подталкивать к определенному репо, но не вытягивать из него?

1 Ответ

1 голос
/ 29 июня 2011

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

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

Я предлагаю ознакомиться Руководство по ветвлению и Управление выпусками Книги Hg , прежде чем пытаться придумать новый способ, по-видимому, защитить ваши ветви.

Редактировать: Я нашел аналогичный вопрос для предотвращения толчка по умолчанию, но разрешающего извлечения.Он показывает вам основы реализации хука preoutgoing, который не тот, который вам нужен, но похожий по своей природе.

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