Notre serveur TFS a actuellement des problèmes de connectivité temporaires et, en tant que tel, VS ne répond plus, laissant plus de 50 développeurs incapables de travailler!
Est-il possible de basculer TFS en mode hors ligne en cas de problème?
Notre serveur TFS a actuellement des problèmes de connectivité temporaires et, en tant que tel, VS ne répond plus, laissant plus de 50 développeurs incapables de travailler!
Est-il possible de basculer TFS en mode hors ligne en cas de problème?
Réponses:
Il existe quelques petites extensions de studio visuel à cet effet:
Dans le cas de TFS 2012, il semble qu'il n'y ait pas besoin d'extensions «Passer hors ligne». J'ai lu quelque chose sur une nouvelle fonctionnalité appelée espace de travail local dans le même but.
Sinon, j'ai eu un bon succès avec Git-TF . Toute la bonté de git et lorsque vous êtes prêt, vous pouvez le pousser vers TFS.
Consultez cette référence pour savoir comment lier / dissocier votre solution ou projet du contrôle de code source. REMARQUE: cela ne s'applique pas si vous utilisez GIT et peut ne pas s'appliquer aux versions ultérieures à VS2008.
Citant la référence:
Pour déconnecter une solution ou un projet du contrôle de code source
Dans Visual Studio, ouvrez l'Explorateur de solutions et sélectionnez le ou les éléments à déconnecter.
Dans le menu Fichier, cliquez sur Contrôle de code source, puis sur Modifier le contrôle de code source.
Dans la boîte de dialogue Modifier le contrôle de la source, cliquez sur Déconnecter.
Cliquez sur OK.
L'extension «Go Offline» ajoute un bouton au menu Contrôle de la source.
https://visualstudiogallery.msdn.microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138
plundberg: Le bouton "déconnecter" n'est disponible que pour le fournisseur TFS à partir de VS 2008. Même dans ce cas, je ne suis pas sûr qu'il soit officiellement pris en charge. La méthode recommandée pour utiliser la fonction Passer hors ligne est de [ré] ouvrir la solution.
Martin Pritchard: si vous êtes bloqué en cours de fonctionnement, vous pouvez forcer VS à expirer en tirant (littéralement) sur la prise réseau ou en exécutant ipconfig / release .
Une fois que vous êtes marqué hors ligne, voici un guide étape par étape pour travailler dans ce mode: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html
Informations plus détaillées sur la modification du comportement en coulisse: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx
Selon les fenêtres d'outils que vous avez ouvertes, VS peut ou non essayer d'atteindre automatiquement le serveur d'équipe au démarrage.
Pour de meilleurs résultats, essayez ceci:
Vous devriez maintenant remarquer que vous pouvez démarrer Visual Studio sans qu'il n'essaie d'atteindre le serveur TFS.
Je sais que c'est juste un aparté à votre problème, mais j'espère que vous trouverez cela utile!
Si vous avez une solution ouverte et que TFS est en panne, vous pourriez avoir du mal à passer en mode hors connexion. Si vous fermez et rouvrez votre solution, une jolie petite boîte de dialogue apparaîtra vous demandant si vous souhaitez passer hors ligne.
Sinon, si vous ne souhaitez pas fermer / rouvrir la solution, (comme suggéré par Bernie ), vous pouvez installer le plugin TFS Go-Offline , puis cliquez sur:
TEAM -> Go Offline
Modifiez simplement le nom du dossier racine de votre solution sur votre machine locale, elle se déconnectera automatiquement.
Je voulais juste inclure un lien vers une résolution d'un problème que j'avais avec VS2008 et TFS08.
J'ai accidentellement ouvert ma solution sans être connecté à mon réseau et je n'ai pas pu la récupérer "comme elle était" et j'ai dû la relier à chaque fois que j'ouvrais.
J'ai trouvé la solution ici; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx
Fondamentalement, vous devez ouvrir le "Se connecter à Team Foundation Server" puis "Serveurs ..." une fois là-bas, supprimer / supprimer votre serveur et le rajouter. Cela a résolu mon problème.
Si le code a déjà été extrait par l'utilisateur s'il est hors ligne et qu'il dispose de la dernière version sur son hd local, il lui suffit de parcourir l'emplacement de la solution et d'ouvrir la solution en double-cliquant sur le fichier sln. La solution s'ouvrira en mode déconnecté.