2010-07-15 217 views
23

我從客戶端繼承了一個ASP.Net 2.0(文件系統)Web項目,近年來幾個不同的公司已經在這個項目上工作。這個項目已經從一個公司轉移到另一個公司,然後才終於與我結束。所以現在,你可以想象,代碼庫和文件和文件夾結構變得相當混亂和醜陋,我正試圖解決這個問題。什麼是VSSVER.SCC文件,我可以刪除它們嗎?

它被移交給我作爲SVN導出的存儲庫/文件夾,然後我添加到我自己的SVN存儲庫。但是,我現在發現整個vssver.scc四處散落。他們似乎沒有在任何地方使用。

我相信這些被SVN以外的其他源控制系統使用。

我可以刪除這些文件嗎?

回答

35

這些文件是Visual SourceSafe綁定機制的一部分。可安全刪除的文件有:

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

除了刪除上述文件我會在刪除綁定信息所有項目文件(* .vbproj,* .csproj等)通過刪除以下XML標記。

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

最後在溶液文件(*的.sln)除去下面的部分。

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

謝謝。我只有* .scc文件 - 全部刪除。在我的web.config或解決方案中也沒有引用。一切都按預期工作。 – 2010-07-16 12:44:51

1

這些是由MS Visual SourceSafe(VSS)使用的文件。

簡單地刪除文件可能不是一個好主意,因爲解決方案/代碼的項目文件可能仍然有一些綁定到這些文件。

我建議你只需備份vssver.scc文件並將其刪除即可。如果發生任何事情,你可以簡單地恢復文件。

+1

沒有正式的項目文件(.csproj或.vdproj),因爲項目設置爲文件系統網站而不是Web應用程序。 'vssver.scc'文件已經在SVN源代碼控制中,因此已經備份,所以我將刪除它們,看看會發生什麼。 – 2010-07-15 09:10:04

相關問題