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

C# 结合Visual Studio 2010工作区和Visual Studio 2013工作区 我的团队使用Team Foundation Server(TFS)来为多个网站和所有这些网站共享的自定义库提供代码。对于我们最新的网站,我们在VS2013中工作,但有一个旧网站存在兼容性问题,除非您在VS2010中打开它。一般来说,这是好的,c#,visual-studio-2010,visual-studio-2013,tfs,source-control-explorer,C#,Visual Studio 2010,Visual Studio 2013,Tfs,Source Control Explorer,然而,最近我遇到了源代码管理问题,我意识到这是由于在VS2010中不小心将VS2013工作区中的.csproj添加到旧网站的.sln中造成的 虽然我最终能够解决这一差异,但我很好奇是否有办法或理由将我的VS2010工作区和VS2013工作区合并或关联起来,因为它们都代表我们TFS上的同一个分支 免责声明:我是TFS、.NET和Visual Studio的新手,因此,如果这是一个愚蠢的问题,请安静地忽略它。您的问题的公认解决方案是分离而不是合并。如果您将共享代码提取到一个单独的解决方案中,并将其内

然而,最近我遇到了源代码管理问题,我意识到这是由于在VS2010中不小心将VS2013工作区中的
.csproj
添加到旧网站的
.sln
中造成的

虽然我最终能够解决这一差异,但我很好奇是否有办法或理由将我的VS2010工作区和VS2013工作区合并或关联起来,因为它们都代表我们TFS上的同一个分支


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

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


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

“工作区”不是Visual Studio术语表中的一个术语。你是指解决方案、项目还是其他什么?还要注意的是,通常VS2013是VS2010的完全替代品(也就是说,没有理由运行VS2010)。没有意识到2010年正在失去支持。这可能会让其他人相信有必要解决兼容性问题。