Comment puis-je obtenir ma solution dans Visual Studio de retour en ligne dans TFS?
J'ai eu ma solution dans Visual Studio 2012 (ce qui est sous TFS contrôle de code source) ouvrir et le serveur TFS (2010) est en baisse. Alors quand j'ai apporté une modification à l'un des fichiers et a tenté de la sauver, j'ai eu une invite à se demander si je voulais Remplacer le fichier disant que le serveur TFS a été vers le bas (ne me souviens pas des mots exacts) et le message suivant est apparu dans la fenêtre de Sortie:
This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Comment puis-je obtenir le changement de fichier pour être reconnues comme étant parmi les Modifications en Attente et l'ensemble de la solution de retour en ligne?
Vous devez vous connecter pour publier un commentaire.
J'ai cherché la solution en ligne et a trouvé cette solution, mais n'était pas trop vif sur la modification du registre.
J'ai trouvé une meilleure façon: cliquez-droit sur le nom de la solution à droite en haut de l'Explorateur de solutions et sélectionnez le Aller en Ligne option. En cliquant sur ce m'a permis de sélectionner les fichiers qui ont été modifiés lorsque j'étais en mode hors connexion et que la solution soit de nouveau en ligne.
Après avoir trouvé la solution, j'ai trouvé le suivant msdn fil de discussion du forum, qui a confirmé la ci-dessus.
Renommer la solution correspondante .SUO fichier. Le SUO fichier contient la TSF statut (en ligne/hors ligne), parmi une foule d'autres goodies.
De le faire uniquement si le "clic-droit sur le nom de la solution à droite en haut de l'Explorateur de solutions et sélectionnez l'Aller en Ligne option" ne parvient pas (parce que par exemple, vous avez installé VS2015 aperçu).
Aller à
File > Source Control > Go Online
, sélectionnez les fichiers que vous avez modifié et terminer le processus.(Étape supplémentaire de la solution ci-dessus pour si il vous manque de l'AutoReconnect ou Hors ligne de la valeur de registre)
Pour Visual Studio 2015, La Version 14
Infos supplémentaires:
blog MSDN - Quand et comment ma solution de passer en mode hors connexion?
Vous pouvez aller utiliser l'éditeur du registre.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\Instances
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\Instances\team32system1\Collections\DefaultCollection
Je suis en utilisant Visual Studio 2017 15.4.0 version. Surtout quand j'ai commencé à utiliser la solution légère option, ce hors ligne chose qui m'est arrivé. J'ai essayé de solutions ci-dessus qui sont:
lorsque je choisis ce que donne ce message d'erreur: "La solution est
hors ligne parce que ses associés Team Foundation Server est en mode hors connexion.
Impossible de déterminer l'espace de travail pour cette solution."
Puis, à partir de Fichier -> Contrôle de la Source -> Avancé> Changement de Contrôle à la Source. J'ai vu de mes fichiers. Je les sélectionner, puis choisi l'option bind. Ce qui a fonctionné pour moi.
Aucune des solutions ci-dessus a fonctionné pour moi sur Visual Studio Community 2017 v15.7.1. D'une certaine manière, il n'y a pas de "Passer en Ligne" option dans le menu contextuel. J'ai essayé de registre modifiez-la comme indiqué ici, mais qui ne m'affiche l'erreur qu'il ne pouvait pas trouver la liaison. Ce qui a fonctionné pour moi est de reliaison solution sur le serveur de Changement de Contrôle de la Source menu.
Aller à
File->Source Control->Advanced->Change Source Control
et assurez-vous que votre solution est lié à votre source de contrôle. Si non (comme le mien), puis cliquez sur le bouton lier, il recherche automatiquement en ligne du serveur TFS et relier votre solution.j'ai trouvé un autre moyen sans trop d'effort.
Simplement cliquez droit sur votre solution, puis cliquez sur annuler les modifications en attente.
Prochain, contre la volonté de vous demander acutally changé fichier dans lequel vous souhaitez annuler ou pas de fichier spécifique.
En cela, vous pouvez cliquer sur non pour un tel dossier où le changement est happende, le reste est juste de défaire. Ce ne sera pas perdu vos modifications réelles
Vous aurez besoin de deux étapes ici pour une solution complète
Cliquez d'abord sur la Solution que vous avez ouvert, puis aller de Fichier-> Contrôle de la Source -> Aller en Ligne, Puis décochez l'option tous les fichiers qui sont affichées que d'être modifiés pendant que vous étiez en mode hors connexion.
Ne pas faire le d'Obtenir la Dernière version à partir de la Source de Contrôle de l'Explorateur. Ce sera le résultat dans une boîte de dialogue montrant potentiellement un tas de fichiers de vous demander de régler les conflits. Au lieu de faire ce
Dans l'explorateur du Contrôle de source clic droit sur le dossier que vous souhaitez obtenir la dernière des puis - Get Version Spécifique. Dans le menu déroulant de type de la version choisir plus tard puis choisissez la première case à cocher qui dit Écraser les fichiers accessibles en écriture ne sont pas extraits. Cela met automatiquement votre dossier en synchronisation avec la dernière version sur le serveur