tortoise tag subversion que new informatica create crear branches svn code-cleanup

svn - tag - que es un branch en informatica



¿Qué son los archivos VSSVER.SCC y puedo eliminarlos? (2)

He heredado un Proyecto Web ASP.Net 2.0 (Sistema de archivos) de un cliente, donde varias empresas diferentes han trabajado en este proyecto en los últimos años. El proyecto ha sido pasado de una compañía a otra, antes de que finalmente termine conmigo.

Así que ahora, como puedes imaginar, la base del código y la estructura de archivos y carpetas se ha vuelto bastante desordenada y fea, y estoy tratando de arreglar esto.

Me lo entregaron como un repositorio / carpeta SVN exportado, que luego agregué a mi propio repositorio SVN. Sin embargo, ahora estoy encontrando un conjunto de vssver.scc dispersos alrededor. Parece que no se usan en ninguna parte.

Creo que estos son utilizados por otro sistema de control de fuente diferente a SVN.

¿Puedo eliminar estos archivos?


Esos son archivos utilizados por MS Visual SourceSafe (VSS).

Puede que no sea una buena idea simplemente eliminar los archivos, ya que los archivos de proyecto de su solución / código aún pueden tener algunos enlaces a estos archivos.

Le sugiero que simplemente haga una copia de seguridad de los archivos vssver.scc y elimínelos. Si algo se rompe, simplemente puede restaurar los archivos.


Los archivos son parte del mecanismo de enlace de Visual SourceSafe. Los archivos que son seguros para eliminar son:

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

Además de eliminar los archivos anteriores, eliminaría la información de enlace de todos los archivos del proyecto (* .vbproj, * .csproj, etc.) eliminando las siguientes etiquetas XML.

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

Y finalmente, en el archivo de solución (* .sln) elimine la siguiente sección.

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