Может ли секрет быть меркуриальным эквивалентом предположения о неизменном/пропущенном рабочем дереве?

Предположим, что я хочу закомментировать проверку входа или жестко закодировать пароль в приложении, просто для личного удобства входа в систему сразу во время разработки.

Я не хочу когда-либо вносить это изменение, и я на 100% уверен, что не собираюсь изменять исходный файл по другим причинам. В git я бы использовал skip-worktree. Я видел, что в Mercurial есть «секретная» фаза, но для меня это совершенно новая концепция. Могу ли я сделать это «секретным» коммитом и быть уверенным, что он никогда не появится в официальном репо?


person lib    schedule 31.01.2017    source источник


Ответы (1)


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

person Jacek Szumigaj    schedule 06.02.2017
comment
Спасибо за ответ. Если подумать, возможно, это не очень хорошо для моего варианта использования, так как я захочу зафиксировать детей - person lib; 07.02.2017