多个Team项目可以指向TFS中的相同源控件吗?

时间:2012-02-16 17:27:26

标签: visual-studio tfs workspace

我是TFS的新手,所以我想弄清楚一些事情。

1)您是否可以从多个团队项目中引用相同的代码?

2)如何更改现有团队项目的源控制位置?

3 个答案:

答案 0 :(得分:1)

每个签到模块的服务器路径都具有$/TeamProject1/foo.cs格式。

在客户端,这些文件应位于本地HDD的某个位置。 $/TeamProject1/foo.cs&之间的映射。本地路径C:/MyFiles/foo.cs由TFS工作区制作。检查here是否有介绍。

对于您的问题:
1)您是否可以从多个团队项目中引用相同的代码?

在服务器端:
您可以拥有分支或简称的源文件,如在$/TeamProject1/foo.cs& $/TeamProject2/foo.cs,但这些肯定是不同的文件。

在客户端:
每个本地映射的源控制文件夹只能与一个本地相关联路径。如果您尝试映射$/TeamProject1/foo.cs和& $/TeamProject2/foo.cs C:/MyFiles/foo.cs进入$/TeamProject1你会第二次被拒绝:enter image description here
总而言之,我认为这个问题的答案是''否'。

2)如何更改现有团队项目的源控制位置?
我想你正试图改变本地映射,例如来自 C:\Folder\teamProject1& $/TeamProject1进入 C:\AnotherFolder\TeamProject1& {{1}}

为了做到这一点,在VStudio中导航到“文件”>“源代码管理”>“工作区......”然后选择你的工作区&点击“编辑”。在那里,您可以看到现有的映射并进行编辑。

答案 1 :(得分:0)

你能举例说明你在问题1中想要完成的事情吗?

对于问题二,我假设你在谈论代码在开发桌面上的位置。为此,打开visual studio并转到:File - >源控制 - >工作区。然后单击您的工作区的编辑。您可以在此处更改已映射的每个项目的位置。

答案 2 :(得分:0)

您可以创建一个包含多个团队项目代码的工作区。

所以,如果我理解你的第一个问题,那么你就可以做到。从技术上讲,代码将在一个团队项目中,但您可以将其混合到计算机上的其他团队项目中,或使用工作区构建服务器。

您熟悉工作区吗?