Mercurial - захватить все файлы внутри репозитория, включая вложенные репозитории, но не сам репозиторий - PullRequest
1 голос
/ 17 июня 2011

Возможно ли это?

Чтобы дать упрощенное объяснение того, что я хочу сделать:

У меня есть хранилище "A" с вложенным хранилищем "B". У меня есть две копии пары.

В одном экземпляре (назовем его маленькой копией), «A» имеет наборы изменений A1-A5, а «B» имеет наборы изменений B1-B20.

В другой (большой) копии «A» имеет наборы изменений A1-A10, а «B» имеет наборы изменений B1-B30.

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

Инструменты в этой области, похоже, существуют - см., Например, здесь . Проблема в том, что я не знаю, хорошо ли подходит какой-либо из предложенных методов для суб-репозиториев.

1 Ответ

1 голос
/ 17 июня 2011

Звучит так, как будто вы хотите использовать что-то вроде расширения свертывания .

В качестве альтернативы, в следующий раз вы можете использовать ртутные очереди, чтобы ваш A6-A10 фиксировал патч в репо патча, который вы затем можете qfinish и выдвинуть как A6. Существующее suprepo не должно менять ни одно из этих предложений каким-либо фундаментальным образом.

...