Dans Visual Studio 2017, lorsque je tente de me connecter à un projet d'équipe TFS 2015 existant sur site et que je tente de cloner un référentiel Git existant à l'aide de Team Explorer (en cliquant sur le bouton Cloner après avoir mis en surbrillance le nom du référentiel dans Connexion à un projet modal), je reçois un message d'erreur disant
Git a échoué avec une erreur fatale. fatal: impossible d'accéder ' https: // nom du serveur: 8080/tfs/Team Collection Projets/Nom du projet/_git/nom du répertoire /': l'URL demandée a renvoyé une erreur: 400
Je reçois aussi cette erreur dans ma fenêtre de sortie.
UPDATE: Il semble que Microsoft ait résolu ce problème dans une mise à jour de Visual Studio 2017. Il est probable que la mise à jour 3 soit mentionnée dans le commentaire ci-dessous. Si vous n'utilisez pas au moins la mise à jour 3, il se peut que cette réponse vous concerne encore, car des personnes ont signalé ce problème, même avec la version 15.8.5.
Cela est principalement dû au fait que Visual Studio 2017 manipule mal les espaces dans le nom de la collection de projets d'équipe. Il ne les code pas pour utiliser% 20 pour les espaces. Voici les étapes à suivre.
Cliquez sur le bouton Annuler pour fermer la fenêtre "Connexion à un projet".
Dans Team Explorer, sous la section Référentiel de clonage, notez que la zone supérieure contient des espaces dans l'URL. Annulez le clone en cliquant sur le lien Annuler. Faites cela car vous constaterez que vous ne pouvez pas modifier les entrées du référentiel de clonage.
Ensuite, cliquez sur le lien Cloner le référentiel dans la section Projet de la fenêtre Team Explorer.
Vous remarquerez que la section Référentiel de clonage réapparaîtra, mais ne sera plus modifiable. Notez que la zone de saisie première/supérieure a remplacé les espaces de l'URL par% 20. Assurez-vous que la seconde case, qui mappe un chemin local vers lequel télécharger votre source, est exacte. Cliquez sur le bouton Cloner, et cela devrait fonctionner.
Je peux confirmer qu'il est toujours (ou encore) cassé dans la version 15.8.1.
Mais j'ai trouvé un autre solution de contournement:
J'ai rencontré à nouveau ce problème maintenant, un an après la publication du correctif, dans VS 15.6.6. Entreprise. En essayant de se connecter à un projet avec un espace dans le nom, VS a continué à bousiller l'URL et n'a donc pas trouvé le projet.
La solution de Steve Kennedy n’est plus possible - MS a corrigé ce problème.
En fin de compte, j'ai copié le projet de travail complet d'un collègue afin d'obtenir des configs avec une URL correcte. Tout a bien fonctionné.
Juste pour que vous sachiez, il y a aussi cette solution.