web-dev-qa-db-fra.com

Comment travailler hors connexion avec TFS

Notre serveur TFS a quelques problèmes de connectivité temporaires en ce moment, et en tant que tel, VS n'a pas réagi, laissant plus de 50 développeurs incapables de travailler!

Est-il possible de basculer TFS en mode hors ligne en cas de problème?

100
MPritchard

Il y a quelques petites extensions visuelles de studio à cet effet:

  1. Pour VS2010 et TFS 2010, essayez this
  2. Pour VS2012 et TFS 2010, utilisez this

Dans le cas de TFS 2012, il semble qu'il n'y ait pas besoin d'extensions "Go offline". 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 transmettre à TFS.

9
rpattabi

Voir ceci référence pour plus d'informations sur la liaison/dissociation de votre solution ou de votre projet à partir du contrôle de code source. REMARQUE: ceci ne s'applique pas si vous utilisez GIT et peut ne pas s'appliquer aux versions ultérieures à VS2008.

Citant de la référence:

Pour déconnecter une solution ou un projet du contrôle de source

  1. Dans Visual Studio, ouvrez l'Explorateur de solutions et sélectionnez le ou les éléments à déconnecter.

  2. Dans le menu Fichier, cliquez sur Contrôle de la source, puis sur Modifier le contrôle de la source.

  3. Dans la boîte de dialogue Modifier le contrôle de la source, cliquez sur Déconnecter.

  4. Cliquez sur OK.

78
tvanfosson

L'extension "Go Offline" ajoute un bouton au menu de contrôle de la source.

https://visualstudiogallery.msdn.Microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138

46
Bernie Tschirren

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 fonctionnalité de désactivation consiste à [ré] ouvrir la solution.

Martin Pritchard: si vous êtes bloqué à mi-opération, vous pouvez forcer VS à expirer en débranchant la prise réseau (littéralement) ou en exécutant ipconfig/release .

Une fois que vous êtes connecté 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

Des informations plus détaillées sur la modification du comportement des coulisses: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go -offline.aspxhttp://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx =

13
Richard Berg

Si une solution est ouverte et que TFS est en panne, vous pourriez avoir des difficultés pour passer en mode hors connexion. Si vous fermez et rouvrez votre solution, une jolie petite boîte de dialogue apparaît vous demandant si vous souhaitez passer en mode hors connexion.

Alternativement, si vous ne voulez pas fermer/rouvrir la solution, (comme suggéré par Bernie ), vous pouvez installer le plugin TFS Go-Offline , puis cliquez sur:

TEAM -> Go Offline
3
demoncodemonkey

Selon les fenêtres d'outils que vous avez ouvertes, VS peut ou non essayer de frapper automatiquement le serveur d'équipe au démarrage.

Pour de meilleurs résultats, essayez ceci:

  1. Fermer toutes les instances de Visual Studio
  2. Ouvrir un studio visuel vide (pas de projet/solution)
  3. Voir quelles fenêtres sont ouvertes par défaut, si l'Explorateur du contrôle de code source ou l'Explorateur d'équipe ou toute autre fenêtre utilisant Team sont ouverts (et activés) par défaut, fermez-les ou basculez-les vers un onglet en arrière-plan.
  4. Fermer studio visuel

Vous devriez maintenant remarquer que vous pouvez démarrer Visual Studio sans essayer de toucher le serveur TFS.

Je sais que c'est juste un côté de votre problème, mais j'espère que vous trouverez cela utile!

3
TJB

Modifiez simplement le nom du dossier racine de votre solution sur votre ordinateur local, il se déconnectera automatiquement.

2

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ée à mon réseau, je ne pouvais pas la récupérer "telle qu'elle était" et je devais la renvoyer à chaque ouverture.

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

En gros, vous devez ouvrir le dossier "Connecter à Team Foundation Server" puis "Serveurs ...", supprimer/supprimer votre serveur et le rajouter. Cela a résolu mon problème.

1
JonnyBasic

Si le code a déjà été extrait par l'utilisateur, que s'il est hors ligne et qu'il possède la version la plus récente sur son disque dur local, il lui suffit d'accéder à l'emplacement de la solution et de l'ouvrir en double-cliquant sur le fichier sln. La solution s'ouvrira en mode déconnecté.

0
user1703892