He estado tratando de configurar un proyecto usando bitbucket que tiene dependencias de proyecto alojadas en github. Usando el plugin Hg-Git Mercurial, casi puedo llegar allí.Agregando un subrepositorio de Git a Mercurial
Pero cuando llega el momento de presionar, las cosas se vuelven problemáticas.
La documentación para Mercurial subrepositories estados:
2,4 empuje
Mercurial automáticamente intentará empujar primero todos subrepos del repositorio actual cuando se presiona. Esto asegurará que los nuevos conjuntos de cambios en los subrepos estén disponibles cuando sean referenciados por los repositorios de nivel superior.
Pero esto causa un gran problema ya que no quiero empujar todas las subrepositories (¿por qué debería?) - Sólo he leído el acceso a ellos, por lo github no lo permite. Solo el repositorio principal debe enviarse al servidor remoto, pero no puedo encontrar la manera de hacerlo. hg
quiere tomar el control e impulsar todos los subrepositorios, independientemente de si hay cambios o no. ¿Hay alguna forma de eludir esta función ?
Las únicas cosas que se deben presionar son .hgsub
y .hgsubstate
. Una vez que han sido empujados a través de rutas alternativas (actualizando a un conjunto de cambios donde los subrepositorios no existen), es posible actualizar y extraer los cambios desde los repositorios remotos, pero si tuviera que volver a presionar mientras estaba en un conjunto de cambios con el subrepositorios, toda la prueba se repite.
es un error que se manifiesta al usar github, hg-git y una función de subrepositorio, intente utilizar el subrepositorio nativo de git –