如何使用 Branches 和 Labels 来分离工作

How to use Branches and Labels to seperate work

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

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

我在全球范围内与不同的人一起工作,我只想分配我的应用程序的一个区域进行处理,并将其分配到与我一起工作的任何人都看不到所有代码的地方,只有代码他们需要。尤其是开始说配置文件的时候,我有点担心。

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

当我刚添加一个分支时,我将所有源文件复制到这个分支,但它没有按照我想要的方式命名,我已经突出显示了它,你可以看到它说 Trunk-Branch,我希望它的名字像沙箱一样相关,因为我只需要分配一个名为沙箱的程序。

从我读过的内容来看,树是 main -> test -> Dev “<-Sandbox I want” 测试 -> 开发“<-我想要的 Web 应用程序”

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

把整个base源码拷贝到每个Dev上正常吗?

很明显这次我没弄对,因为树枝就在树干下面,我本以为它会在树干下向右偏移一点。

我看到的例子说的是 main,我的 main 是 Trunk。

有人可以给我一个简单的 1、2、3 答案吗?它不会那么难,因为没有足够的选择。我只是迷路了,因为所有示例都是 TFS 而不是 VSO how-tos.

谁能帮我看看我的快照并告诉我在这里做什么。我想要做的就是创建一个基础源,然后创建独立的开发项目供不同的人处理。

稍微解释一下我就能马上搞定,但我肯定需要专家的帮助。

希望有人能帮助解决这个问题,我将不胜感激!

您不是对应用程序进行分支,而是对可能包含一个或多个应用程序的文件夹进行分支。

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

App 1
    Main
    Dev
App 2
    Main
    Dev

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

Main
    App 1
    App 2
Dev
    App 1
    App 

如果唯一的目标是限制第三方访问源代码树的某些区域,您可以在没有分支的情况下通过在单个文件夹级别使用安全设置将第三方锁定在他们不应该访问的区域之外来实现这一点。不在(或者,相反地,授予他们访问他们应该访问的区域的权限,默认情况下是限制访问)。