In Visual Studio 2017, wenn ich versuche, eine Verbindung zu einem vorhandenen TFS 2015-Teamprojekt herzustellen, und ein vorhandenes Git-Repo mit Team Explorer zu klonen (durch Klicken auf die Schaltfläche Klonen, nachdem der Repo-Name im Projekt "Mit einem Projekt verbinden" hervorgehoben wurde modal), erhalte ich eine Fehlermeldung
Git ist mit einem schwerwiegenden Fehler fehlgeschlagen. fatal: Zugriff auf ' https: // Servername: 8080/tfs/Team Projects Collection/ProjectName/_git/RepoName /' nicht möglich: Die angeforderte URL hat den Fehler 400 zurückgegeben
Diese Fehlermeldung wird auch in meinem Ausgabefenster angezeigt.
UPDATE: Es hat den Anschein, dass Microsoft dieses Problem in einem Update für Visual Studio 2017 behoben hat. Wahrscheinlich Update 3, wie im Kommentar unten erwähnt. Wenn Sie nicht mindestens Update 3 verwenden, kann sich diese Antwort auch auf Sie beziehen, da die Benutzer dieses Problem auch mit Version 15.8.5 gemeldet haben.
Dies liegt vor allem daran, dass Visual Studio 2017 Leerzeichen im Namen der Team Project Collection falsch behandelt. Sie codiert sie nicht, um% 20 für Leerzeichen zu verwenden. Hier sind Schritte zur Umgehung.
Klicken Sie auf die Schaltfläche "Abbrechen", um das Fenster "Mit einem Projekt verbinden" zu schließen.
Beachten Sie in Team Explorer unter dem Abschnitt Klon-Repository, wie das obere Feld Leerzeichen in der URL enthält. Brechen Sie den Klon ab, indem Sie auf den Link Abbrechen klicken. Tun Sie dies, weil Sie die Eingaben für das Klon-Repository nicht bearbeiten können.
Klicken Sie dann im Bereich Team Explorer in der Sektion Project auf den Link Clone Repository.
Sie werden feststellen, dass der Abschnitt Klon-Repository erneut angezeigt wird, jetzt aber nicht bearbeitet werden kann. Beachten Sie, dass das erste/obere Eingabefeld Leerzeichen in der URL durch% 20 ersetzt hat. Stellen Sie sicher, dass Sie die zweite Box, die einen lokalen Pfad zum Herunterladen Ihrer Quelle darstellt, genau ist. Klicken Sie auf die Schaltfläche Klonen, und es sollte funktionieren.
Ich kann bestätigen, dass es in Version 15.8.1 immer noch (oder wieder) fehlerhaft ist.
Aber ich habe einen anderen Workaround gefunden:
Ich habe dieses Problem nun erneut nach VS 15.6.6 herausgebracht, ein Jahr nach der Veröffentlichung des Fixes. Unternehmen. Beim Versuch, eine Verbindung zu einem Projekt mit Leerzeichen im Namen herzustellen, hat VS die URL durcheinander gebracht und das Projekt daher nicht gefunden.
Die Lösung von Steve Kennedy ist nicht mehr möglich - MS hat dieses Problem behoben.
Am Ende habe ich kopiertes komplettes Arbeitsprojekt von einem Kollegen, so dass ich Konfigurationen mit der richtigen URL bekomme. Alles hat gut funktioniert.
Nur damit Sie wissen, gibt es auch diese Lösung.