[英]What are the best options for source control integrated with visual studio (2017), small team, multiple projects?
[英]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.cs
到C:/MyFiles/foo.cs
,则第二次将被拒绝,例如:
总之,我认为这个问题的答案是“否”。
2)您如何更改现有团队项目的源代码控制位置?
我想您正在尝试更改本地映射,例如从
$/TeamProject1
& C:\\Folder\\teamProject1
进入
$/TeamProject1
& C:\\AnotherFolder\\TeamProject1
为了做到这一点,请在VStudio中导航到“文件”>“源代码管理”>“工作区..”,然后选择您的工作区并点击“编辑”。 在这里,您可以查看现有的映射并进行编辑。
您能否举例说明您要在问题1中完成的工作?
对于第二个问题,我假设您正在谈论代码在开发桌面上的位置。 为此,打开Visual Studio并转到:文件->源代码控制->工作区。 然后为您的工作区单击编辑。 您可以在此处为已映射的每个项目更改位置。
您可以创建一个包含来自多个团队项目的代码的工作区。
因此,如果我正确理解了您的第一个问题,那么可以。 从技术上讲,代码将在一个Team Project中,但是您可以将其混合到计算机上的其他Team Project或使用工作区构建服务器中。
您是否熟悉工作区?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.