伺服器端:VSS2005(VSS8,VSS6) 用戶端:VC6.0+VSS2005 問題描述:VC6建立的的一個工程或項目,在綁定一個VSS中的項目之後,如何解除(取消)這種綁(關聯)定關系。 1.删除VC項目目錄下mssccprj.scc 2.更改VC項目目錄的隻讀屬性。 3.用記事本編輯VC項目目錄下的×.dsp檔案,裡面有一些内容比如“# PROP Scc_ProjName”,将這些行統統删掉. 對于VS2003(2005)等的工程與VSS6(VSS8)綁定,取消綁定的時候,可以參考
今天在打開一個别人的程式的時候,老是提示我要連接配接源代碼管理伺服器,這個程式用到的源代碼伺服器我當然連接配接不上,看着很不爽,就開始删除源代碼管理資訊。
在删除了解決方案目錄、各個項目目錄下的:
mssccprj.scc 、工程名.vssscc、vssver.scc 、項目名.csproj.vspscc
這四類檔案後,打開項目仍然報沒删除幹淨,報下面錯誤。
The solution appears to be under source control, but its binding information cannot be found. It is possible that the MSSCCPRJ.SCC file or another item that holds the source control settings for the solution, has been deleted. Because it is not possible to recover this missing information automatically, the projects whose bindings are missing will be treated as not under source control.
再去每個項目檔案 項目名.csproj 檔案,我們可以在開頭部分看到類似下面的代碼:
<CSHARP
ProjectType = "Web"
ProductVersion = "7.10.3077"
SchemaVersion = "2.0"
ProjectGuid = "{2CBB68B7-FE78-4CEF-981B-6A0529A32889}"
SccProjectName = "SAK"
SccLocalPath = "SAK"
SccAuxPath = "SAK"
SccProvider = "SAK"
>
删除下面的配置資訊:
SccProjectName = "SAK"
SccLocalPath = "SAK"
SccAuxPath = "SAK"
SccProvider = "SAK"
OK,這個世界清靜了,每次打開解決方案,不會都看到煩人的提示源代碼資訊了。
整理一下,要删除VSS6 的源代碼管理資訊,
我們要删除解決方案目錄下,和各個項目目錄下的 以下四類檔案:
mssccprj.scc 、工程名.vssscc、vssver.scc 、項目名.csproj.vspscc
同時要修改 項目名.csproj 檔案,把其中的VSS配置資訊删除,即可。