2016-04-13 91 views
0

我有Visual Studio 2015,我有一个Visual Studio Team Services(VSO)帐户,就像我永远不会使用的TFS一样。如何使用分支和标签来分开工作

这是我的问题当涉及到将工作分配给特定的人时,我有点失落。

我在全球各地与不同的人一起工作,我只想分配一个应用程序的一个区域进行工作,并将它应用到与我工作的人不在一个地方的人员,他们可以看到所有代码,只有代码需要。特别是当我们开始讨论配置文件时,我有点担心。

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

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

从我读过的树是这样主 - >测试 - >开发“< -Sandbox我想” 测试 - >开发“< -Web应用我想”

如果只有这些应用程序是他们必须从整个解决方案中的其他参考文献中继承我的假设。

将整个基本源代码复制到每个Dev是否正常?

而且我不知道这次我没弄错,因为树枝正好在树干下,我本以为它会以树状方式向右偏移一点。

我看过的例子说主要,我的主要是Trunk。

有人可以给我一个简单的1,2,3答案,这不可能是那么难,因为没有足够的选项。因为所有的例子都是TFS而不是VSO,所以我只是迷失了方向。

有人可以帮我看看我的快照,并告诉我该怎么做。我想要做的就是创建一个基础源,然后为独立的人员创建独立的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

回答

2

你不分支的应用程序,你分支,它可以包含一个或多个应用程序的文件夹。

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

App 1 
    Main 
    Dev 
App 2 
    Main 
    Dev 

如果你的应用是相互关联和共享显著大量的代码,它可能更有意义分支它们都作为一个单元:

Main 
    App 1 
    App 2 
Dev 
    App 1 
    App 

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

+0

非常感谢你的回答,我从书中得到的更多! ;)是的,我的目标是与超过50个项目的解决方案的特定部分与不同的个人和公司合作。让我问你这是否可以访问一个程序,它有db连接字符串并限制cnn.config文件?什么是标签? –

+0

@ AlumCloud.Com您可以设置单个文件的读取权限。标签仅用于标记特定的代码版本。因此,如果您执行版本3.2的发行版,则可以标记导致特定版本软件的源代码集,以便在需要时可以检索和调试3.2版。 –

+0

你是老板!我花了很多时间和它在一起,我开始明白这一点,当你得到帮助时,这真的很简单。谢谢! –