Что VSSVER.Файлы SCC, и я могу их удалить?

я унаследовал ASP.Net 2.0 (файловая система) веб-проект от клиента, где несколько разных компаний работали над этим проектом в последние годы. Проект был передан от одной компании к другой, прежде чем, наконец, закончить со мной.

Итак, теперь, как вы можете себе представить, база кода и структура файлов и папок стали довольно грязными и уродливыми, и я пытаюсь это исправить.

Он был передан мне как SVN экспортированный репозиторий / папка, которую я затем добавил в мой собственный репозиторий SVN. Однако теперь я нахожу целый vssver.scc разбросаны вокруг. Кажется, они нигде не используются.

Я считаю, что они используются другой системой управления версиями, кроме SVN.

могу ли я удалить эти файлы?

2 ответов


файлы являются частью механизма привязки Visual SourceSafe. Файлы, которые можно безопасно удалить:

  • *.scc
  • *.vssscc успешно
  • *.vspscc все

в дополнение к удалению вышеуказанных файлов я бы удалил информацию о привязке ко всем файлам проекта (*.vbproj, *.csproj файл и т. д.) путем удаления следующего XML метить.

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

и, наконец, в файл (*.sln) удалите следующий раздел.

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

Это файлы, используемые MS Visual SourceSafe (VSS).

возможно, не стоит просто удалять файлы, потому что файлы проекта вашего решения/кода все еще могут иметь некоторые привязки к этим файлам.

Я предлагаю вам просто сделать резервную копию vssver.файлы scc и удалите их. Если что-то сломается, вы можете просто восстановить файлы.