Рабочий процесс при использовании HG Subversion для отправки в SVN

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

Проблема:

В основном у меня есть подрывная деятельность сервер и постоянный локальный клиент. Расширение hg-subversion позволяет Mercurial выступать в качестве клиента подрывной деятельности. Это идеально для меня, потому что я могу создавать неограниченное количество функциональных веток из моей ветки разработки Subversion и объединять их по своему усмотрению.

Из-за ограничений подрывной деятельности я не могу зафиксировать слияние веток в репозитории подрывной деятельности. На самом деле, мне не нужно фиксировать каждое слияние веток, я просто хочу, чтобы заголовок ветки "по умолчанию" был привязан к SVN.

Предлагаемое решение:

Пользователь, который рекомендовал Харви, был изменить мой рабочий процесс так, чтобы включить клон hg-only клона hgsubversion для разработки.

Цитата Харви:

Уловка состоит в том, чтобы изучить модифицированный рабочий процесс hg hgsubversion svn. Как только вы «поймете», как это работает, у вас не будет никаких проблем. Вы просто наберете еще несколько команд. Я фактически начал писать сценарии, чтобы упростить процесс (который повторяется). Типичный расход: [в репозитории "hg"] фиксирует кучу изменений; подтолкнуть их к "hgsubversion"; [переключиться на "hgsubversion"] hg update (это необходимо для hgsubversion); hg push to "svn" (который автоматически повторно вытягивается после того, как вы нажимаете и удаляет ваши наборы изменений локально); [вернуться к "hg"] hg pull из "hgsubversion"; hg удаляет старые дубликаты b / c «hg» не является клоном hgsubversion и не знает, как автоматически удалять старые наборы изменений.

Проблема, с которой я столкнулся:

Я застрял на точка, в которой я запускаю hg push из hgsubversion в репозиторий svn. Я все еще получаю сообщение об ошибке: «abort: Извините, не могу найти родительский элемент svn для ревизии слияния»

По общему признанию, я не на 100% знаю, как hgsubversion отправляет ревизии в svn. Честно говоря, я я хочу увидеть состояние, в котором моя локальная копия отправлена ​​на svn-сервер.

Halp?

10
задан Community 23 May 2017 в 10:26
поделиться