VSTS: se ha encontrado un error al presionar al repository remoto: no es una reference válida 'origen / desarrollo'

Editar – Este problema parece haberse resuelto (al less temporalmente) por sí mismo – No tengo ni idea de por qué y no he cambiado nada para que funcione – Lo actualizaré si se rompe nuevamente

Usé Git-TF ( https://gittf.codeplex.com/ ) para mover nuestro repository existente de Team Foundation Version Control a un nuevo repository Git (ambos repos en el mismo proyecto VSTS).

Todo parecía funcionar correctamente. Sin embargo, ahora tenemos muchos problemas.

  • Al intentar enviar cambios de una sucursal local a una sucursal remota, se produce el siguiente error:

Error encountenetworking while pushing to the remote repository: Not a valid reference 'origin/development'

  • Sin embargo, el uso del command Sync funciona y empuja los cambios exitosamente a remoto.
  • Tal vez el mayor problema: solo podemos get una request de extracción para que funcione una vez. Ahora, cada request de extracción arroja un 405 error para todo lo que intentamos hacer (abandonar / aceptar; todo arroja el mismo error 405)

enter image description here

Editar: pasos tomados para configurar el repository de Git

  1. Descargué e instalé Git y Git-tf en mi máquina local
  2. Clonado el repository de TFVC localmente a través de git-tf
  3. Creó un nuevo Git Repo a través de VSTS
  4. Establecer el nuevo repository como remoto en mi máquina local
  5. Empujó la historia completa al Git Repo

Pasos tomados una vez que se estableció el repository de Git

  1. Creó una twig de desarrollo desde el maestro
  2. Comtesting la twig de desarrollo localmente a través de Vis Studio
  3. Creó una nueva sucursal local de la twig de desarrollo local
  4. Cambios realizados y algunos commits
  5. Publicar la sucursal local en controles remotos
  6. Haga clic en "Crear una request de extracción" de Vis Studio
  7. Rama fuente local: twig de testing, objective remoto: desarrollo – luego click Crear
  8. Sin Conflictos de Fusión, reviso mi propio trabajo y acepto – hasta ahora todo bien
  9. Haga clic en Completar request de extracción, select "Eliminar twig después de combinar" y click Completar combinación.
  10. Y esta vez ha funcionado … exasperante … Los últimos 2 días no funcionó …

Vuelvo a la casilla uno hasta que pueda repetir el process, parece.

Me pasó lo mismo y lo resolví yendo a Configuración de repository en Team Explorer> Configuración y actualizando la configuration en "Controles remotos". Origin se configuró incorrectamente en una instancia de git local.