Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS:选择要添加解决方案的团队项目_Tfs_Visual Studio 2008 Sp1 - Fatal编程技术网

TFS:选择要添加解决方案的团队项目

TFS:选择要添加解决方案的团队项目,tfs,visual-studio-2008-sp1,Tfs,Visual Studio 2008 Sp1,我有一个在VS2008中开发的解决方案,我正试图将其添加到源代码管理中(TFS 2010,尽管这个问题也发生在TFS 2008中)。我的计算机上有几个TFS工作区,我可以访问几个团队项目 当我在解决方案资源管理器中右键单击该解决方案并选择“将解决方案添加到源代码管理”选项时,我从未获得选择将现有解决方案添加到哪个工作区或哪个团队项目的选项。然后VS2008每次都继续将其添加到同一团队项目中。我尝试在每个窗口中选择一个备用工作区/团队项目,在那里我可以看到它的选项,但它总是将它添加回同一个窗口。我

我有一个在VS2008中开发的解决方案,我正试图将其添加到源代码管理中(TFS 2010,尽管这个问题也发生在TFS 2008中)。我的计算机上有几个TFS工作区,我可以访问几个团队项目

当我在解决方案资源管理器中右键单击该解决方案并选择“将解决方案添加到源代码管理”选项时,我从未获得选择将现有解决方案添加到哪个工作区或哪个团队项目的选项。然后VS2008每次都继续将其添加到同一团队项目中。我尝试在每个窗口中选择一个备用工作区/团队项目,在那里我可以看到它的选项,但它总是将它添加回同一个窗口。我甚至试着改变我新工作区的名称,这样一来,我第一次想到它可能与之有某种联系;不走运


然后我尝试转到“更改源代码管理”窗口,您可以在其中添加/删除解决方案/项目上的绑定,但该窗口也默认为与尝试直接添加解决方案相同的团队项目。

根据我的经验,添加到源代码管理机制尝试使用解决方案的物理路径来确定它属于哪个TFS项目。您可以通过右键单击源代码管理资源管理器中的解决方案文件夹并选择“移动”将其移动到您选择的TFS项目来尝试移动解决方案。

是否需要多个TFS工作区?我们已经相当成功地为每个开发人员/工作站使用了一个(即使有多个TFS项目)。问题是,它将解决方案添加到了错误的团队项目中,我所说的错误不是我想要的解决方案。我试着将新的团队项目添加到我现有的工作区中,但它仍然没有给我选择添加解决方案的团队项目的机会,只是将它推到它总是推到的项目中。。。啊,这是有道理的。我在我的桌面上有解决方案的文件夹,我以前将我的桌面设置为另一个项目的映射文件夹,显然不是巧合,它也不断添加自己的文件夹。事实上,我正要发布我自己的答案,这就是你所建议的。最后我添加了解决方案,将另一个团队项目添加到同一个工作区,将文件夹移动到新的团队项目,然后断开团队项目与工作区的连接。