У меня есть хранилище под названием «мой проект», основанное на фреймворке, называемом «фреймворк». У каждого из них есть свой репозиторий, не связанный между собой, с каждой ветвью и тегами. Я хочу получать обновления "framework" в моем репозитории, но только из ветки "default", а не из других. И, конечно же, я не хочу, чтобы в моем репозитории были теги "framework", поскольку это совершенно другой проект.
У меня есть Mercurial HG, и я хотел бы иметь возможность извлекать изменения из репозитория «framework» непосредственно со страницы «Управление репозиторием».
Кроме того, я хочу загружать только последние наборы изменений, так как я начал свой проект не так давно. И было бы идеально, если бы я мог переименовать ветку по умолчанию «framework» на другое имя в моем репо, например. "Framework Changesets".
Примечание: У меня нет прав на запись в репозиторий "framework".
Я пытался сделать то, что сказал Mercurial Wiki:
hg pull -f -r default "framework"
Это было нормально, пока я не понял, что я загрузил все теги из репозитория «framework», и я загрузил все наборы изменений из удаленного репозитория. Более того, когда в TortoiseHG-> Configuration-> Synchronization я помещал репозиторий «framework» в качестве удаленного репозитория для этого проекта и извлекал данные из удаленного репозитория, я получил все ветви из этого репозитория.
Конечно, я не смог изменить имя ветви по умолчанию и обновил свою ветку по умолчанию, хотя я пытался использовать hg convert --branchmap (но я не знал, как его использовать).
Есть ли решение моей проблемы? или даже частичное решение?