2016-02-29 121 views
0

我有一个名为“APP1”的项目文件夹。我们目前正在从这个文件夹中部署代码。我们希望再创建一个文件夹或分支,以便Dev可以轻松检查所有新更改,而不会直接影响主文件夹。TFS分支和合并

我们应该有文件夹“APP1”,使开发能够签入他们在新创建的分支所有变化的一个多个分支,最终我们可以合并所有的主文件夹“APP1”的新变化?

这是一个正确的做法,这将是多么容易让我们合并所有的主文件夹的新变化?

我们有大约4开发人员在同一项目上工作的团队。

回答

0

你可以考虑使用基本分支计划。像这样的结构Development < - Main - > Release。您可以将您的项目“主”分为两个,一个名为“Development”,另一个名为“Release”。所有用户都可以在开发分支中工作,然后测试他们的代码,然后合并到主分支。当你想发布你的项目时,你可以将你的代码从主分支合并到发布分支。

enter image description here

+0

感谢您的答复!这是多么容易在TFS合并从“发展”分支“主”,并从“主”释放的变化? – DevG

+0

在源代码管理资源管理器中,右击要合并的分支,指向分支和合并,然后单击合并。 –

+0

是的,我已经尝试过,如果几乎没有更改要合并,它会很好,但我想知道如果我们有多个更改与更多在同一分支上工作的开发人员合并,我们可能会面临任何其他复杂性。 – DevG

0

这将是一种方法来做到这一点。你可能需要玩弄不同的分支和合并策略,直到你找出适合你和你的团队的东西。

有一个大的导游的ALM护林员放在一起TFS分支和合并策略。见https://vsarbranchingguide.codeplex.com/

下面是从他们的导游描述的潜在分支的一个图片/合并可能对您的团队合作,根据团队规模和发行节奏的策略:

enter image description here