Question

Dans Visual Studio 2008, je veux renommer un dossier en raison d'une faute de frappe dans le nom. Je renomme dans la structure de la solution. Le dossier et les fichiers .csproj sont maintenant vérifiés, et je Réintégrer.

TFS revient avec « Microsoft Visual Studio ne peut pas effectuer à ce moment l'opération de contrôle de source parce que certains des fichiers impliqués dans l'opération sont verrouillées. S'il vous plaît recommencez l'opération à un moment plus tard ».

Recherche dans l'explorateur de contrôle de la source, je peux confirmer que le dossier et les fichiers qu'il contient ne sont pas vérifiés du tout. Le .csproj et csproj.vspscc sont « modifier » par un autre utilisateur.

Qu'est-ce qui se passe ici?

Si je tente de défaire le changement, je reçois le même message. Je dois forcer obtenir la dernière version avant que je puisse annuler les modifications. Quoi de neuf avec cela aussi?

Le correctif final était d'obtenir tous les autres utilisateurs de vérifier dans le .csproj, puis renommer les dossiers dans l'explorateur de contrôle de la source. A ce stade, il a travaillé, bien que le même avait jamais travaillé auparavant.

Arrivée du renommage a réussi, et les références aux anciens noms ont été nettoyés en checkins suivant.

Était-ce utile?

La solution

Si l'un des fichiers dans le dossier que vous renommage est vérifié, alors TFS ne peut pas déplacer le fichier vers le nouvel emplacement.

Pour toute action de changement de nom de dossier, tout le monde doit être hors du projet.

Autres conseils

Si Visual Studio commence à faire bizarre, essayez directement dans TFS contrôle de code source. J'ai eu un problème similaire semaine dernière.

Au lieu d'essayer de vérifier dans les objets avec la solution ouverte, au lieu ouvert Visual Studio sans sln, allez à Team Explorer et naviguez jusqu'au dossier de contrôle de code source pour la solution cible.

Arrivée de la fenêtre de l'Explorateur contrôle de code source.

Vous serez en mesure de vérifier maintenant. Profitez.

Avant de renommer undo revenir à l'ancien nom, il mettra à jour le nom du projet TFS. Après que annuler vos modifications du projet. problème similaire, j'ai eu après avoir sauvé la solution actuelle avec un autre nom. Il a créé une nouvelle solution, mais dans le même temps, il vérifié l'ancienne solution dans TFS, renommant le nouveau, et ne permet pas d'annuler le changement de nom vérifié. Pour le résoudre, j'ai chargé la nouvelle solution (renommé), que l'a sauvé de retour avec l'ancien nom. Il a changé départ solution à l'ancien nom, après que je pouvais le défaire en 2 étapes:

  1. Annuler .sln, après que
  2. undo .vssscc

BR

Moi aussi j'ai des problèmes de renommer les dossiers. Pour moi, aucun des travaux des approches proposées. Comme le problème semble être que sur mon client et sur aucun des clients d'autres membres de l'équipe, il semble être un problème de client. Donc, je renomme le répertoire source locale et tout nouveau allé chercher, n'a pas aidé. Je resinstalled le TFS client, n'a pas aidé non plus.

Mais au moins j'ai trouvé un moyen qui est de fermer la solution d'abord, puis de vérifier. C'est la seule façon pour moi maintenant de renommer tous les dossiers. Est-ce que quelqu'un a une idée et pourquoi est-ce que je pouvais le réparer?

A la solution en allant à Fichier-> Solution Fermez et puis essayer de vérifier dans le fichier. Cette approche a fonctionné pour moi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top