Herramienta Repo. enviar tags apropiadas para manifest.xml

tengo file manifiesto

<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote fetch=".." name="origin" review="nda.com"/> <default remote="origin" revision="release/nda/phase3" sync-j="4"/> <project name="nda-nda" revision="6f76200b8ab9fed4f52c4f58ae36b722dabc1116" upstream="phase2"/> <project name="ndda" revision="f849e04438191616bd8b39367249ba2b4824111c" upstream="phase2"/> <project name="nda/guidance-tests" path="tools/guidance-tests" revision="37751838644275ee87d01f604b49f0af64fe4f31" upstream="nda2"/> <project name="auto-character-recognition" revision="2ea1ffc90185a00abfd621ae58919b728503d975" upstream="release/nda/phase3"/> <project name="auto-tools" revision="c3db989d8959a20f11c872af25dc655a02a18e49" upstream="master"/> <project name="cdvox/nda-nvp" path="nda-nvp" revision="6a7aed71adf71b90c5192b521523a401abdd800c" upstream="phase2"/> <project name="external/googlenda" revision="1e932a2dd63b572bc19b7be6811b02a6336b8db9" upstream="release/nda/phase3"/> <project name="external/rapidjson" revision="a717a565e55da510a43ad1546797196d9071c41e" upstream="release/nda/phase3"/> <project name="mobility-graph" path="ndda/core/myndda/" revision="bb530f2a425b6e27ece6617fe9ca309d62024c9c" upstream="nda-phase2"/> <project name="nda/main" path="nda" revision="95e5ebcf0fb339a78bd176566e9926a54ad1e0aa" upstream="nda2"/> <project name="nda/nda-config" path="nda_config" revision="246a0b74c773b4e6d3082eb11cef2643e7dddb73" upstream="release/nda/phase3"/> <project name="nda/ndaing/libev" path="ndaing/ev" revision="fa705c3882d0df14a795d980494e7765d8871594" upstream="release/nda/phase3"/> <project name="nda/ndaing/libisoline" path="ndaing/isoline" revision="788627f319c88d189aa8ba56676cc19d20fd139a" upstream="release/nda/phase3"/> <project name="nda/wxtest/resources" path="nda/apps/wxtest/external/resources" revision="096fec72874f82b228f095e3941f839934127976" upstream="release/nda/phase3"/> <project name="nda/Integration" path="Integration" revision="2464df763d90bb36a221118f5b96fe23a770739f" upstream="phase2"/> <project name="nda/IntegrationSimulator" path="IntegrationSimulator" revision="3287873f47182070e405bc993911d3bd55af6600" upstream="phase2"/> <project name="nda/Tools" path="Tools" revision="8896d6994bc2d07d87adafbbcd9ba68679fb5564" upstream="phase3"/> <project name="nda/qhttpserver" path="qhttpserver" revision="4462f71cc480c22ae5a9880813402183e1761533" upstream="release/nda/phase3"/> <project name="nda/sqlcipher" path="sqlcipher" revision="bcf4e1c713bbefc56c2aeaebefcae6c2a3d4e375" upstream="release/nda/phase3"/> </manifest> 

mi script bash

 mkdir -p ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo rm -rf Auto-tools sed -i 's/".."/"ssh:\/\/my_nda_user@my_nda_server:29418"/g' manifest.xml repo forall -c git tag -a $TAG_NAME -m "${TAG_NAME}" && git push origin 

pero consigue

Git 2.0 de 'emparejar' a 'simple'. Para silenciar este post y mantener el comportamiento tradicional, use:

git config –global push.default matching

Para silenciar este post y adoptar el nuevo comportamiento ahora, use:

git config –global push.default simple

Cuando push.default se establece en 'matching', git empujará twigs locales a las sucursales remotas que ya existen con el mismo nombre.

Desde Git 2.0, Git adopta por defecto el comportamiento "simple" más conservador, que solo empuja la twig actual a la twig remota correspondiente que utiliza 'git pull' para actualizar la twig actual.

Ver 'git help config' y search 'push.default' para más información. (el modo "simple" se introdujo en Git 1.7.11. Usa el modo similar "actual" en lugar de "simple" si a veces usas versiones anteriores de Git)

fatal: el maestro de sucursal actual no tiene una twig ascendente. Para impulsar la twig actual y establecer el control remoto como ascendente, use

 git push --set-upstream origin master 

El paso de compilation 'Pasos condicionales (múltiples)' marca la compilation como falla

También estaba intentando:

Repo forall -c git config – global push.default matching y repo forall -c git config –global push.default simple

pero tengo el mismo

Por favor, ayúdenme a enviar tags a todos los repositorys en apropiado para manifestar.xml commit.

Gracias

fatal: el maestro de sucursal actual no tiene una twig ascendente.

Este es el tema key sobre su pregunta, creo.

Después de ejecutar la repo sync , su repository de git local está en estado de detached header , no hay ninguna información en sentido ascendente para cada twig local, por lo que git no sabe a qué twig remota debe presionar y muestra su post de error.

debe ejecutar git checkout --track para cambiar la twig del repository local en primer lugar antes de ejecutar git push origin .