【问题标题】:TFS 2012 Workspace across VS 2012 and VS 2010跨 VS 2012 和 VS 2010 的 TFS 2012 工作区
【发布时间】:2014-06-06 23:54:27
【问题描述】:

我目前正在将包含 VS 2010 和 VS 2008 项目的解决方案移至 TFS 2012,并且我已通过 VS 2012 Source Control Explorer 签入代码。

但是当我在 VS 2010 或 VS 2008 中打开项目时,文件似乎没有在源代码管理中映射。

我知道我们无法在 VS 2010 中为 VS 2012 映射相同的工作区,请问有人可以提出任何解决方案吗?

我已经尝试了以下

  1. 我将工作空间类型从本地工作空间转换为服务器工作空间,并且能够在 VS 2010 和 VS 2012 中映射相同的位置,但是当我在 VS 2010 中打开项目时,它似乎没有被映射到源代码控制。 (TFS Workspaces across VS 2010 and 2012?)

  2. 拥有独立的工作区 即,C:\TFS(适用于 VS 2012)和 C:\TFS2010(适用于 VS 2010)。这不起作用,因为 VS 2010 无法加载项目。

提前非常感谢:)

【问题讨论】:

  • VS 2010 是最新的吗?由于这正常工作正常(此处设置相同)...
  • 希望如此,Microsoft Visual Studio 2010 版本 10.0.40219.1 SP1Rel Microsoft .NET Framework 版本 4.5.50938 SP1Rel
  • 您是否安装了来自 Alex answer 的更新?
  • 我刚刚安装,并且已经将工作空间类型转换为服务器工作空间。现在我在打开 2010 项目时收到错误消息。
  • 消息是?

标签: c# visual-studio-2010 visual-studio visual-studio-2012


【解决方案1】:

感谢大家的回复。

我设法通过从项目文件中删除旧的源代码控制(Serena 维度)引用解决了这个问题(工作区类型是 Server Workspace。)

非常感谢大家。

【讨论】:

    【解决方案2】:

    你需要这个才能在 2010 年正常工作http://www.microsoft.com/en-us/download/details.aspx?id=29082

    【讨论】:

      【解决方案3】:

      您是在 TFS 中的相同位置还是不同位置签入升级后的解决方案?

      如果两个解决方案路径都映射在同一个工作区中,则无论 Visual Studio 版本如何,您都应该能够使用相同的工作区。

      【讨论】:

      • 不,我们不能在 VS 2010 和 VS 2012 中为 TFS 2012 设置相同的工作区。
      • 由于您使用的是旧版本 Visual Studio 支持的服务器工作区,我认为它应该可以正常工作。
      • 是的,它的服务器工作区。但是在打开项目时,我收到以下消息。 “使用源代码管理注册此项目时出错”。
      【解决方案4】:

      请阅读this blog

      因为本地工作区使用只有 VS 2012 和 后来知道如何读写,本地工作区对VS是不可见的 可能安装在同一台上的 2005、2008 和 2010 客户端 机器作为您的 VS 2012 实例。如果您想共享您的工作空间 在同一台机器上的 VS 2012 和 VS 2010 之间,然后是本地工作区 不适合您,您应该将工作区转换回服务器 工作区,以便 VS 2010 可以看到它。

      【讨论】:

        猜你喜欢
        • 2012-07-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-30
        • 2012-11-16
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        相关资源
        最近更新 更多