Как сообщить (локально )mercurial, что сервер не публикует -?

Как я могу сообщить Mercurial, что удаленный сервер (на битбакете , например ), не публикует -, если у меня нет доступа к удаленному файлу .hg/hgrc?

Фон

Последние версии mercurial имеют концепцию фаз , которые позволяют отслеживать, какие наборы изменений были опубликованы(public)а какие нет(draft).Операции изменения репозитория, такие какrebaseразрешены в наборах изменений draft, но не в наборах изменений public, так как другие могут зависеть от последних.

Отправка наборов изменений на общедоступный сервер изменит их фазу на publicпо умолчанию, но если сервер является частным или предназначен для проверки кода (, то есть люди не должны иметь возможность получать ), то отправка на этот «не -сервер публикации» не должен менять фазу.

Задокументированный способ сообщения Mercurial о том, что сервер -не публикует, заключается в добавлении секции [phases]в файл .hg/hgrcна сервере :

[phases]
publishing = false

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

Ссылки

10
задан Vadim Kotov 16 June 2017 в 14:24
поделиться