Что такое файлы VSSVER.SCC, и могу ли я их удалить?
Я унаследовал веб-проект ASP.Net 2.0 (файловая система) от клиента, в котором несколько последних компаний работали над этим проектом в последние годы. Проект был передан от одной компании к другой, прежде чем, наконец, закончится со мной.
Итак, теперь, как вы можете себе представить, база кода и структура файлов и папок стали довольно грязными и уродливыми, и я пытаюсь это исправить.
Он был передан мне как SVN экспортированный репозиторий/папка, которую я затем добавил в свой собственный SVN-репозиторий. Тем не менее, теперь я нахожу все vssver.scc, разбросанные вокруг. Кажется, они нигде не используются.
Я считаю, что они используются другой системой управления версиями, отличной от SVN.
Можно ли удалить эти файлы?
Ответы
Ответ 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 и удалить их. Если что-то сломается, вы можете просто восстановить файлы.