如何使用分支和标签分离工作

时间:2016-04-13 00:30:46

标签: tfs branching-and-merging azure-devops tfvc

我有Visual Studio 2015,我有一个Visual Studio Team Services(是VSO)帐户,就像我从未使用过的TFS一样。

这是我的问题,在将工作分配给特定的人时,我有点迷失。

我在全球范围内与不同的人合作,我希望只分配我的应用程序的一个区域,并将其用于我工作的人不能看到所有代码,只需要他们需要的代码。特别是当我们开始谈论配置文件时,我有点担心。

根据我的理解,您可以创建一个分支,只添加需要处理的那些分配给特定个人或公司的程序,而在另一个分支中只分配Web应用程序部分,而在另一个分支中只有网页设计师工作的前端“浏览器”。

当我刚刚添加了一个分支时,我将所有源文件复制到了这个分支,并没有将它命名为我想要它的名称,我突出显示它,你可以看到它说Trunk-Branch,I希望它与Sandbox相关,因为我只需要分配一个名为sandbox的程序。

从我读过的树看起来像是主要的 - >测试 - > Dev“< -Sandbox I want”                                                测试 - > Dev“< -Web App I want”

如果只有那些应用程序被隔离,我必须从整个解决方案中的其他引用继承它们。

将整个基础源代码复制到每个Dev?

是否正常

不经意的是,这次我没有把它弄好,因为树枝正好在树干下面,我原以为它会以树的方式向右偏移一点。

我看到它的例子是主要的,我的主要是Trunk。

有人可以给我一个简单的1,2,3答案吗,因为没有足够的选择,所以不会那么困难。我只是迷失了,因为所有的例子都是TFS,而不是VSO,在how-tos方面有一点点差异。

有人可以帮我看看我的快照并告诉我该怎么做。我想做的就是创建一个基础源,然后创建独立的DEV项目,供不同的人使用。

稍微解释一下,我可以马上得到这个,但我确实需要专家的帮助。

希望有人可以帮助这个,我真的很感激!

I created a branch and it added all the source files, I want only a few files

I picked branch which one should I have picked?

This is exactly what I am going for

1 个答案:

答案 0 :(得分:2)

您没有分支应用程序,您可以分支一个可能包含一个或多个应用程序的文件夹。

如果您的应用程序在很大程度上彼此独立,那么为每个应用程序创建分支是有意义的。例如:

App 1
    Main
    Dev
App 2
    Main
    Dev

等。

如果您的应用程序是相互关联的并且共享大量代码,那么将它们作为一个单元分支可能更有意义:

Main
    App 1
    App 2
Dev
    App 1
    App 

如果唯一的目标是限制第三方访问源树的某些区域,则可以通过使用单个文件夹级别的安全设置将第三方锁定在他们不应该访问的区域之外,从而无需分支。 (或者相反,允许他们访问他们应该访问的区域,默认为限制访问)。