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 集成已安装,但它不断给出错误消息。

有谁知道这个的解决方案?

答:我有解决办法。我刚刚在 Tools -> SourceControl 中选择了 ClearCase

4

2 回答 2

1

IBM 技术说明 swg21267165提到:

使用源代码管理注册此项目时发生错误

关于使用 VSIP 绑定的 ClearCase 和 VS.NET 集成的错误和警告

如果 ClearCase 和 VS .NET 之间的集成被破坏,或者如果解决方案文件和项目是在 ClearCase 和 VS .NET 的先前集成中开发的,则如果解决方案文件和项目未正确转换为使用 VSIP 绑定,则会出现此问题。

引用与特定解决方案关联的每个项目的绑定和源代码控制信息不包含正确的源代码控制提供程序的相同信息。

因此,请按照此 IBM 技术说明的建议仔细检查您的解决方案文件和项目文件 ( .csproj, , ...)。.vcproj

  1. 使用上述指标验证 ClearCase 和 VS .NET 是否正确集成。
  2. 如果这两个应用程序没有正确集成,请按照技术说明 1259189中有关如何将完整的 ClearCase 客户端与 VS .NET 2003/2005 集成的过程或技术说明 1319889中的过程来将 CCRC 插件与 VS .NET 2005 集成。
  3. 成功集成两个应用程序后,必须将项目转换为使用新的 VSIP 绑定。遵循技术说明 1254745,了解如何转换使用旧 MSSCCI 绑定创建的项目。这是必要的,以便在升级后继续使用解决方案文件和项目,需要更改绑定以反映新的源代码控制配置。
于 2011-10-31T14:01:55.950 回答
1

请打开您项目的 *.CsProject 文件,然后替换下面的标签

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

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

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

于 2013-09-22T19:00:08.610 回答