繁体   English   中英

多个团队项目可以指向TFS中的相同源代码控制吗?

[英]Can multiple Team projects point to the same source control in TFS?

我是TFS的新手,所以我想尝试一些事情。

1)您被允许从多个团队项目中引用相同的代码吗?

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

每个已签入模块的服务器路径的格式均类似于$/TeamProject1/foo.cs

在客户端,这些文件应驻留在本地HDD上的某个位置。 $/TeamProject1/foo.cs与本地路径C:/MyFiles/foo.cs之间的映射是由TFS工作区制作的。 在这里查看介绍。

对您的问题:
1)您被允许从多个团队项目中引用相同的代码吗?

在服务器端:
您可以分支或简单地命名为源文件,如
$/TeamProject1/foo.cs$/TeamProject2/foo.cs ,但是这些文件肯定是不同的文件。

在客户端:
每个本地映射的源代码管理文件夹只能与一个本地路径关联。 如果您尝试将$/TeamProject1/foo.cs$/TeamProject2/foo.csC:/MyFiles/foo.cs ,则第二次将被拒绝,例如:
在此处输入图片说明
总之,我认为这个问题的答案是“否”。

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

我想您正在尝试更改本地映射,例如从
$/TeamProject1C:\\Folder\\teamProject1进入
$/TeamProject1C:\\AnotherFolder\\TeamProject1

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

您能否举例说明您要在问题1中完成的工作?

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

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

因此,如果我正确理解了您的第一个问题,那么可以。 从技术上讲,代码将在一个Team Project中,但是您可以将其混合到计算机上的其他Team Project或使用工作区构建服务器中。

您是否熟悉工作区?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM