ClearCase与Visual Studio的集成

3

我正在尝试打开一个由IBM ClearCase控制的项目源代码,但它给了我这个消息:

The project '[MyProject]' is under source control. 
An error occurred registering this project with source control. 
It is recommended that you do not make any changes to this project.

我不知道该怎么办了。我已经重新安装了所有东西。Visual Studio集成已经安装,但它仍然会出现错误消息。

有人知道解决方案吗?

答案:我找到了解决方案。我只需要在“工具” -> “源代码控制”中选择ClearCase即可。

2个回答

1
请打开您项目的*.CsProject文件,然后替换下面的标签。
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>

带有

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

关闭解决方案,关闭VS,重新打开VS,您的问题将得到解决。

1

IBM Technote swg21267165提到:

error occurred registering this project with source control

与 ClearCase 和 VS.NET 集成使用 VSIP 绑定相关的错误和警告
如果 ClearCase 和 VS .NET 之间的集成被破坏,或者如果解决方案文件和项目在先前的 ClearCase 和 VS .NET 集成中没有正确转换为使用 VSIP 绑定,则会出现此问题。
针对特定解决方案关联到的每个项目的绑定和源代码控制信息不包含正确的源代码控制提供程序的相同信息。
因此,请仔细检查您的解决方案文件和项目文件(.csproj、.vcproj 等),按照 IBM 技术文档的建议进行操作。
验证 ClearCase 和 VS .NET 是否正确集成,使用上述指标进行检查。 如果两个应用程序没有正确集成,则按照 technote 1259189 中的过程来将完整的 ClearCase 客户端与 VS .NET 2003/2005 集成,或者按照 technote 1319889 中的过程将 CCRC 插件与 VS .NET 2005 集成。 一旦两个应用成功集成,那么项目必须转换为使用新的 VSIP 绑定。请遵循technote 1254745 的说明,以将使用旧的 MSSCCI 绑定创建的项目转换。这是必要的,以便在需要更改绑定以反映新的源代码控制配置的升级后,方案文件和项目能够继续使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接