我目前的Visual Studio 2012 RC使用源代码控制TFS预览发展。 我想创建一个SSIS集成项目,这要求我使用Visual Studio 2010。然而,当我从2010年VS连接TFS,它会自动创建一个新的工作区,并没有列出VS 2012的工作区。
如果我发出tf workspaces
从VS 2010命令提示符下命令,我只看到了VS 2010的工作区,如果我在VS 2012的命令提示符下发出命令,我只看到了VS 2012的工作区(均指同一colleciton是被用过的)。
有一些方法可以让我得到VS 2010看VS 2012的工作空间? 我宁愿不必须有源代码的两个副本只是为了能够使用VS 2010的SSIS项目。
TFS 2012引入了一种称为本地工作空间的新概念,从TFS的早期版本的工作区的行为巧妙地不同(旧的默认行为是现在所谓的服务器工作区 。)本地工作空间不需要只读文件,而是允许文件在不脱离服务器检查出被编辑,并且它们旨在更适合小到中型的工作区。 出于这个原因, 本地工作区是在2012年TFS 默认 。
本地工作区,但是, 不与TFS 2010和TFS 2010和客户端兼容将无法使用新的本地工作区。
您可以将您与VS 2012的客户端创建一个服务器工作区的工作区。 在编辑工作区对话框,选择高级,你可以从本地类型更改为服务器的工作空间。
在这一点上,你应该能够使用VS 2010连接,并选择TFS工作区。
(请注意,它不是足够使用tf workspaces
作为将返回您的工作区列表的缓存副本-你需要连接到服务器或者使用Visual Studio 2010或使用tf.exe
,讨论到服务器的命令。)
除了位置=“服务器”属性在其他的答案/评论提到,在文件时间属性必须是“当前”,如下图所示。
在Visual Studio 2012/2013与创建工作区的任一位置=“本地” 或文件时间=“签”不可见/可用在Visual Studio 2010。