2010-09-30 29 views
6

Chaque fois que j'ouvre une solution particulière, les liaisons VSS sont perdues et je dois redéfinir. Quelqu'un peut-il me dire pourquoi cela se produit et/ou comment l'éviter (à court de ne jamais fermer la solution, ou avoir à faire une "Get Dernière version")? Cela ne se produit pas pour tous les projets/solutions, seulement celui-ci.Les liaisons VSS sont perdues à chaque ouverture de la solution

Comme toujours, merci pour l'aide.

P.S. Je sais que le produit est nul, mais je dois l'utiliser.

+0

quelles versions de VS et VSS? comment ouvres-tu le sln? (à partir de Explorer ou VS?) Si vous fermez le projet et rouvrez tout de suite, cela arrive-t-il toujours? – Beth

+0

VS 2005 et VSS 6.0. Oui, ça arrive si je le ferme et l'ouvre tout de suite. Merci. –

+0

J'ai oublié de mentionner que j'ouvre la solution à travers VS. –

Répondre

2

Il sera difficile de trouver la cause première du problème, mais c'est probablement lié à la corruption des informations de liaison stockées dans votre dossier. Une solution possible serait de supprimer le contenu de votre dossier de projet (vous pouvez essayer d'abord en supprimant uniquement les fichiers liés à VSS), puis de le rouvrir à partir du contrôle source (VS) pour que VS recréer les informations de liaison.

Cela fonctionnera sûrement si seulement vous dans votre équipe expérimentent ce problème ... autrement ... je ne sais pas.

Si le problème encore occure après cela, je ne vois pas d'autre solution que de réinstaller votre VS :-(

espoir qui aident!

+0

Je vais tenter le coup. Merci. –

+0

J'ai supprimé les fichiers vss de la solution et de chacun des 38 projets, puis je les ai retouchés.Ça fait quelques jours et jusqu'ici, tout va bien. Je vais prendre cela comme la réponse. Merci. –

0

version de VSS vous utilisez

?

dans les anciennes versions de Visual SourceSafe (avant 6.0c), après l'ajout d'une solution de Visual studio à son contrôle de code source, les informations de liaison a été stockée directement dans le .sln et les fichiers .proj.

Depuis VSS 6.0c, toutes les informations de liaison sont conservées cally dans les fichiers nommés MSSCCPRJ.SCC sur la machine du développeur. Après avoir déterminé où les informations de liaison sont stockées, vous pouvez identifier la cause plus facilement. avant et après la fermeture de VS, ouvrez le .sln/fichier avec bloc-notes et vérifier si elle comprend un code similaire à

GlobalSection (SourceCodeControl) = présolution ... EndGlobalSection

0

Il peut être parce que quelque chose pourrait être intefering avec la copie locale de la solution VSS sur votre machine. Le répertoire local défini pour votre solution contient deux fichiers supplémentaires en plus de vos fichiers de projet: l'un est MSSCCPRJ.SCC et l'autre est TheSolutionName.VSSSCC. Dans les fenêtres, leurs icônes sont sous la forme de deux flèches pointant dans des directions opposées. Je les avais supprimés accidentellement (pensant qu'ils étaient indésirables) et ensuite perdu toutes les liaisons à la solution VSS. Veuillez vérifier s'il se passe quelque chose de similaire sur votre machine.

Une autre raison pourrait être - l'utilisation de plusieurs versions de VSS sur la même machine.

+0

Je sais ce que sont ces fichiers et ils n'ont pas été supprimés. Il n'y a qu'une seule version de VSS sur ma machine, mais merci quand même. –