我是TFS的新手,所以我想弄清楚一些事情。
1)您是否可以从多个团队项目中引用相同的代码?
2)如何更改现有团队项目的源控制位置?
答案 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
你会第二次被拒绝:
总而言之,我认为这个问题的答案是''否'。
2)如何更改现有团队项目的源控制位置?
我想你正试图改变本地映射,例如来自
C:\Folder\teamProject1
& $/TeamProject1
进入
C:\AnotherFolder\TeamProject1
& {{1}}
为了做到这一点,在VStudio中导航到“文件”>“源代码管理”>“工作区......”然后选择你的工作区&点击“编辑”。在那里,您可以看到现有的映射并进行编辑。
答案 1 :(得分:0)
你能举例说明你在问题1中想要完成的事情吗?
对于问题二,我假设你在谈论代码在开发桌面上的位置。为此,打开visual studio并转到:File - >源控制 - >工作区。然后单击您的工作区的编辑。您可以在此处更改已映射的每个项目的位置。
答案 2 :(得分:0)
您可以创建一个包含多个团队项目代码的工作区。
所以,如果我理解你的第一个问题,那么你就可以做到。从技术上讲,代码将在一个团队项目中,但您可以将其混合到计算机上的其他团队项目中,或使用工作区构建服务器。
您熟悉工作区吗?