2017-07-24 3 views
1

J'ai migré TFS à partir d'un ancien serveur "OLDMACHINE" à un newone "NEWMACHINE". TFS est arrêté sur OLDMACHINE. Maintenant, je veux mettre à jour mes différentes URL sur les ordinateurs développeurs.tf l'espace de collection de l'espace de travail a changé

Pour mes clones git, la commande est:

git remote set-url origin https://NEWMACHINE/... 

Je ne trouve pas la commande correspondant à des espaces de travail tf. J'ai cherché dans la fenêtre Visual Studio Workspaces ..., mais je ne peux plus l'ouvrir car mon ancien TFS est en panne.

La commande suivante me montrer mes espaces de travail:

tf workspaces 

Est-il possible de mettre à jour l'URL avec

tf workspace ? 

Il y a beaucoup de documentations sur renommant ordinateur, dossier déplacé, nom d'utilisateur, mais je n n'en trouve pas dans ma direction. J'ai trouvé cette clé dans regedit, avec des sous-clés. J'ai trouvé cette clé dans regedit. Je veux essayer, est-ce que quelqu'un a déjà fait cette manipulation?

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 or 14.0\TeamFoundation\Instances\OLDMACHINE 

Répondre

1

Il n'existe pas de commande de ce type pour TFVC. Chaque serveur TFS a un identificateur unique (GUID) utilisé pour représenter chaque collection et ne dépend pas du "nom" du serveur. La mise à niveau/migration ne modifie pas les GUID TFS. Pour cette raison, tous les utilisateurs finaux doivent se connecter au serveur TFS via Visual Studio et peut reprendre le travail, y compris les modifications en attente. Pas besoin de mettre à jour le "nom de collection" pour leur espace de travail local. En outre, si vous avez des problèmes avec les espaces de travail, TFS Sidekicks est un outil vraiment utile car il vous donne un outil graphique pour répertorier, vérifier, supprimer et gérer tous les espaces de travail définis dans votre TFS. (Besoin d'un privilège administratif)

+0

Le TFS migré avec sauvegarde et restauration préserve tout, l'instance TFS migrée contient toujours d'anciens espaces de travail. La relation de mappage est stockée dans la base de données TFS. Si le mappage est perdu, vous pouvez simplement essayer de le remapper. Si le remappage ne fonctionne pas, le scénario le plus défavorable consiste à supprimer l'ancien espace de travail et à indiquer simplement aux utilisateurs de recréer des espaces de travail pointant vers le nouveau serveur. Supprimer l'espace de travail ne perdra aucune donnée, vous pouvez les obtenir du serveur après avoir créé un nouvel espace de travail. –

+1

Connexion au nouveau serveur TFS via Visual Studio, et la suppression de l'ancien a bien fonctionné! Les modifications en attente ont été enregistrées et l'utilisateur final peut rapidement reprendre le travail. Dommage que cette manipulation ne soit pas disponible avec la ligne de commande 'tf'. – stephanejulien