摆脱SourceSafe源代码控制

时间:2011-04-01 16:32:09

标签: visual-studio-2008 visual-sourcesafe

我的一个项目是在SourceSafe下,我正在使用VS2008。 最近我换了SVN。我删除了所有SS相关文件,并将源文件提交到SVN。无论如何,当我打开我的解决方案时,我仍然会得到这种无害而又烦人的消息(见下图):

The source control provider associated with this solution could not be found. The projects will be treated as not under source control.

Do you want to permanently remove the source control bindings from the projects?

enter image description here

我多次回答是并保存了所有文件,我关闭了解决方案并重新打开了。我总是得到这个消息。 我在哪里可以手动删除任何绑定?

4 个答案:

答案 0 :(得分:11)

您需要触摸解决方案中的解决方案文件和每个项目文件。

在.sln文件中,您会看到以下需要删除的部分。

GlobalSection(SourceCodeControl) = preSolution
  ...
EndGlobalSection

在.csproj文件中,您会看到以下需要删除的行。

<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>

答案 1 :(得分:0)

查看解决方案文件 - 绑定将在那里。您可能希望检查项目文件中是否还有遗留物,但我认为它们都在解决方案中。

答案 2 :(得分:0)

看看this。这是相当古老的,但它确实在我之前的项目中为我创造了奇迹。

除了上述内容之外,我还会建议Jon写的内容。打开一个新的解决方案,比较,检查并删除不需要的东西。

希望这会有所帮助。

答案 3 :(得分:0)

我尝试了@Brian Gideon提到的两个步骤,但问题仍然存在。我正在使用visual studio 2012。

我去了here,方法相同,增加了1-2步。阅读此博客中的评论有助于我实现更改IDE中的源代码控制设置 - Visual Studio 2012.

  

不是直接编辑文件,而是转到文件 - &gt;源控制 - &gt;更改源代码管理。在这里,您可以编辑源控件绑定设置。

如果您使用的是Visual Studio 2012 this may work

将当前的源代码管理插件更改为 Visual Studio Team Foundation Server