TFS工作区跨VS 2010和2012年?(TFS Workspaces across VS 201

2019-06-25 23:01发布

我目前的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项目。

Answer 1:

TFS 2012引入了一种称为本地工作空间的新概念,从TFS的早期版本的工作区的行为巧妙地不同(旧的默认行为是现在所谓的服务器工作区 。)本地工作空间不需要只读文件,而是允许文件在不脱离服务器检查出被编辑,并且它们旨在更适合小到中型的工作区。 出于这个原因, 本地工作区是在2012年TFS 默认

本地工作区,但是, 与TFS 2010和TFS 2010和客户端兼容将无法使用新的本地工作区。

您可以将您与VS 2012的客户端创建一个服务器工作区的工作区。 在编辑工作区对话框,选择高级,你可以从本地类型更改为服务器的工作空间。

在这一点上,你应该能够使用VS 2010连接,并选择TFS工作区。

(请注意,它不是足够使用tf workspaces作为将返回您的工作区列表的缓存副本-你需要连接到服务器或者使用Visual Studio 2010或使用tf.exe ,讨论到服务器的命令。)



Answer 2:

除了位置=“服务器”属性在其他的答案/评论提到,在文件时间属性必须是“当前”,如下图所示。

在Visual Studio 2012/2013与创建工作区的任一位置=“本地” 文件时间=“签”不可见/可用在Visual Studio 2010。



文章来源: TFS Workspaces across VS 2010 and 2012?