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