Подтвердить что ты не робот

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

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

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

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

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

Можно ли удалить эти файлы?

4b9b3361

Ответ 1

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

  • *. SCC
  • *. Vssscc
  • *. Vspscc

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

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

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

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

Ответ 2

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

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

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