Безопасно ли использовать Mercurial Queues и расширение Share вместе, если ваши рабочие каталоги находятся в разных ветвях?

Я продумал это до конца и, думаю, я понимаю последствия, но я хотел получить проверку работоспособности, потому что предостережения на https://www.mercurial-scm.org/wiki/ShareExtension довольно общие.

В частности, предупреждение звучит так: "Вероятно, не стоит смешивать MQ и общие клоны; если вы это сделаете, вам определенно следует избегать нажатия / выталкивания патчей в одном клоне, в то время как к другому клону применяются патчи".

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

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

Это правильно или я что-то упустил?

2 ответа

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

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

Другие вопросы по тегам