VSTS: Fehler beim drücken auf das remote-repository: Keine gültige Referenz "Entstehung/Entwicklung"

Bearbeiten - Dieses Problem zu haben scheint (zumindest vorübergehend) selbst gelöst - ich habe keine Ahnung warum und ich habe nichts geändert bis es funktioniert hat - ich werde aktualisieren, wenn es bricht wieder

Benutzte ich Git-TF (https://gittf.codeplex.com/) zu bewegen, unser bestehendes Team Foundation Version Control-repo an eine neue Git-repo (beide repos in der gleichen VSTS Projekt).

Alles schien korrekt zu funktionieren. Aber jetzt haben wir viele Probleme.

  • Versucht, änderungen von einem lokalen Zweig zu einem remote-branch bekommt die folgende Fehlermeldung:

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

  • Mit der Sync-Befehl, jedoch funktioniert und schiebt Veränderungen erfolgreich zu remote.
  • Vielleicht das größte problem - wir haben nur in der Lage, einen Pull-Request zu arbeiten, sobald. Nun wird jeder Pull-Request auslösen 405 error für alles, was wir versuchen zu tun, (Stich /akzeptieren - all das wirft den gleichen Fehler 405)

VSTS: Fehler beim drücken auf das remote-repository: Keine gültige Referenz

Edit: Schritte zur Konfiguration des Git-repo

  1. Heruntergeladen und installiert Git und Git-tf-auf meinem lokalen Rechner
  2. Geklont TFVC repo lokal per git-tf
  3. Erstellt eine neue Git-Repo über VSTS
  4. Legen Sie das neue Repository als remote auf meinem lokalen Rechner
  5. Schob die volle Geschichte zu dem Git-Repo

Schritte sobald das Git repo eingerichtet wurde

  1. Erstellt einen Entwicklungs-branch vom master
  2. Überprüft die Entwicklung der Niederlassung, die lokal über-Vis, Studio
  3. Erstellt einen neuen lokalen branch aus dem lokalen development branch
  4. Änderungen vorgenommen und ein paar commits
  5. Veröffentlichen die Filiale Fernbedienungen
  6. Klicken Sie auf "Erstellen Sie eine Pull-Anforderung" von Vis-Studio
  7. Lokalen Source-Branche: test-Branche, Remote-Ziel: Entwicklung - klicken Sie dann auf Erstellen
  8. Keine Merge-Konflikte, ich bewerte meine Arbeit und Akzeptieren - so weit so gut
  9. Klicken Sie auf die Komplette Pull-Request, lassen Sie "löschen Zweig nach Zusammenführen" ausgewählt und klicken Sie auf Vollständiges Verschmelzen
  10. Und dieses mal hat es geklappt...empörend... Die letzten 2 Tage hat es nicht geklappt...

Wieder auf Platz eins, bis ich den Vorgang wiederholen, so scheint es.

  • Kannst du die Schritte wie konfigurieren Sie diese? Ich habe gerade versucht mit git-tf zu verschieben TFVC repo auf Git-repo und ausführen von push-und pull-request-Aktionen, aber nicht sehen, keine Frage.
  • Sicher, config was möchten Sie wissen? Werde ich Bearbeiten, meine Frage mit den Schritten, die ich genommen habe, um zu versuchen, fügen Sie einige Kontext.
  • Die Allgemeinen Schritte, die aus Klonen der TFVC repo über git-tf-tool.
  • Ich habe die Schritte für die Nachwelt, aber ich habe gerade neu die Schritte für einen Pull-Request und es funktionierte wie erwartet um diese Zeit (nach nicht funktioniert mehrere Male für mehrere team-Mitglieder in den letzten 2 Tagen). Danke für Eure Hilfe, es sei denn, ich kann neu erstellen Sie, die ich nicht sehen kann, wie ich es lösen können. Wenn Sie irgendwelche Probleme mit der Art, wie ich zuerst setup der repo-bitte lassen Sie mich wissen, aber ich habe das Gefühl, das ist nicht wirklich gelöst
  • git-tf ist Scheiße am besten, aber es verwenden, um erstellen Sie ein git-repo zur Erhaltung der Geschichte, dann erstellen Sie eine korrekte VSTS git repo stattdessen und verwenden. Viel weniger schmerzhaft.
  • Ich folgte Ihre Schritte, aber nicht sehen, keine Frage.
  • das ist genau das, was wir getan haben. Es war ein one-off bewegen von TFVC zu VSTS Git. Im Idealfall nie wieder verwenden! 🙂
  • Schätzen das feedback. Danke!
  • Das passiert mir mit jedem git-repo ich Klon von GitHub, es ist sehr frustrierend. @Eddie-MSFT kann ich zuverlässig reproduzieren Sie dieses Problem, wenn Sie interessiert sind.
  • Ich sollte auch darauf hinweisen, dass ich, wenn ich mit der rechten Maustaste auf meinem lokalen Niederlassung in Visual Studio unter "Filialen" in Team Explorer und machen Sie einen Push, das ist, wo es scheitert. Wenn ich dann auf "Synchronisieren" und führen Sie eine Push unter Ausgehende Verpflichtet, es funktioniert gut.

InformationsquelleAutor mwan | 2016-08-03
Schreibe einen Kommentar