合并 Visual Studio 2010 工作区与 Visual Studio 2013 工作区

Combining Visual Studio 2010 workspace with Visual Studio 2013 workspace

我的团队使用 Team Foundation Server (TFS) 来存放多个网站的代码和所有这些网站共享的自定义库。对于我们最新的网站,我们在 VS2013 中工作,但是一个较旧的网站存在兼容性问题,除非您在 VS2010 中打开它。一般来说,这很好。

然而,最近,我 运行 遇到了源代码控制问题,我意识到这是由于不小心将我的 VS2013 工作区中的 .csproj 添加到旧网站在 VS2010 中的 .sln 的结果。

虽然我最终能够解决这个差异,但我很好奇是否有办法或有理由合并或关联我的 VS2010 工作区和我的 VS2013 工作区,因为它们都代表相同b运行ch 在我们的 TFS 上?

免责声明:我是 TFS、.NET 和 Visual Studio 的新手,所以如果这个问题很愚蠢,请安静地忽略它。

您的问题公认的解决方案是分离而不是合并。如果您将共享代码提取到单独的解决方案并将其内置到 Nuget 包中,那么您将引用 2010 年和 2013 年的该包。

然而,由于 Visual Studio 2010 下个月将退出主流支持,您还应该解决兼容性问题。