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