Я пытаюсь настроить проект с помощью битбакет, который имеет зависимостей проекта, размещенных в github. Используя плагин Mercurial Hg- Git, я могу почти туда добраться.
Но когда приходит время толкать, все становится хлопотно.
Документация для Mercurial subrepositories гласит:
2.4 Нажмите
Mercurial автоматически попытается сначала нажать все подположения текущего репозитория при нажатии. Это обеспечит доступность новых наборов изменений в subrepos при использовании репозиториев верхнего уровня.
Но это вызывает большую проблему, так как я не хочу выталкивать все субрепозитории (почему бы мне?). У меня только доступ к ним для чтения, поэтому github не позволит этого. Только основной репозиторий должен быть перенаправлен на удаленный сервер, но я не могу понять, как это сделать. hg
хочет взять управление и нажать все субрепозитории, независимо от того, есть или нет изменения. Есть ли способ обойти эту функцию?
Единственными вещами, которые нужно нажать, являются .hgsub
и .hgsubstate
. После того, как они были перенаправлены через альтернативные маршруты (обновление до набора изменений, где субрепозитории не существуют), можно затем обновить и извлечь изменения из удаленных репозиториев, но если бы я снова нажал, пока на панели изменений с помощью субрепозитории, все испытания повторяются.