2010-07-15 6 views
23

J'ai hérité d'un projet Web ASP.Net 2.0 (système de fichiers) d'un client, où quelques entreprises différentes ont travaillé sur ce projet au cours des dernières années. Le projet a été passé d'une entreprise à l'autre, avant de finir avec moi. Maintenant, comme vous pouvez l'imaginer, la base du code et la structure des fichiers et des dossiers sont devenues assez désordonnées et moche, et j'essaie de corriger cela.Que sont les fichiers VSSVER.SCC, puis-je les supprimer?

Il m'a été remis en tant que répertoire/dossier exporté SVN, que j'ai ensuite ajouté à mon propre référentiel SVN. Cependant, je trouve maintenant un ensemble de vssver.scc dispersés. Ils ne semblent pas être utilisés n'importe où. Je crois que ceux-ci sont utilisés par un autre système de contrôle de source autre que SVN. Puis-je supprimer ces fichiers?

Répondre

35

Les fichiers font partie du mécanisme de liaison Visual SourceSafe. Les fichiers qui sont sûrs de supprimer sont:

  • * .scc
  • * .vssscc
  • * .vspscc

En plus de supprimer les fichiers ci-dessus, je supprimerait les informations de liaison sur tous les fichiers de projet (* .vbproj, * .csproj, etc.) en supprimant les balises XML suivantes.

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

Et enfin dans le fichier de solution (* .sln) retirer la section suivante.

GlobalSection(SourceCodeControl) = preSolution 
    SccNumberOfProjects = 1 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = ... 
    SccProjectName1 = ... 
    SccLocalPath1 = ... 
EndGlobalSection 
+2

Merci. J'ai seulement hadd *. Scc fichiers - les supprimés tous. Il n'y avait pas non plus de références dans mon web.config ou ma solution. Tout fonctionne comme prévu. –

1

Ce sont des fichiers utilisés par MS Visual SourceSafe (VSS).

Ce n'est peut-être pas une bonne idée de supprimer simplement les fichiers, car les fichiers de projet de votre solution/code peuvent encore contenir des liens vers ces fichiers.

Je suggère que vous faites simplement une sauvegarde des fichiers vssver.scc et les supprimez. Si quelque chose casse, vous pouvez simplement restaurer les fichiers.

+1

Il n'existe aucun fichier de projet formel (.csproj ou .vdproj) car le projet est configuré en tant que site Web de système de fichiers et non en tant qu'application Web. Les fichiers 'vssver.scc' sont déjà dans le contrôle de source SVN, et donc sauvegardés, donc je vais juste les supprimer et voir ce qui se passe. –