Работа с тиглями и множественными ртутными клонами

Мне было интересно, сможет ли Crucible справиться со следующим сценарием с Mercurial. Как вы используете DVCS с Crucible в таком сценарии?

В проекте есть несколько проблем, для каждой из которых разработчик создает клон проекта из репозитория «stable-build» в репо «dev-0001» (на локальном сервере совместного использования). Клон получает имя в соответствии с проблемой: например, «dev-0001».

Теперь оттуда разработчик клонирует на своей локальной машине клон «local-dev-0001», вносит изменения и затем отправляет на «dev-0001».

Другой разработчик хочет просмотреть изменения в репозитории «dev-0001», прежде чем разработчик, реализовавший 0001, сможет перейти на «стабильную сборку».

Я попытался настроить Crucible для репо (отдельный тестовый клон «test-crucible» непосредственно из «stable-build». Это заняло много времени на очень мощной полной машине, около 5 дней.

Мой вопрос: как настроить Crucible и Mercurial так, чтобы можно было создавать обзоры для клона "dev-0001" до того, как он будет отправлен на центральный сервер, не дожидаясь 5 дней, пока Crucible проанализирует "dev-0001" репо с самого начала и, возможно, использовать информацию его родителя? Это уже сделано, нужен ли какой-то плагин?

Я могу предложить больше ясности для сценария, если он был немного туманным, спасибо


person florin.bunau    schedule 07.02.2012    source источник


Ответы (2)


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

https://answers.atlassian.com/questions/8798/does-latest-version-support-revieiwing-from-local-repositories-using-mercurial

person florin.bunau    schedule 07.02.2012

Я думаю, что нашел удовлетворительный ответ для моего случая, можно было бы использовать файл патча перед фиксацией, полученный путем создания diff в «dev-0001» перед переходом к «стабильной сборке» с помощью: «hg outgoing -p> patch -0001 "

person florin.bunau    schedule 07.02.2012
comment
У предварительных проверок есть некоторые недостатки - они не связаны с набором изменений, когда вы его продвигаете. - person thekbb; 14.03.2013