我不熟悉存储库,git和源代码树,但现在需要使用它们。所以我开始使用它。自从我们开始工作以来,我们一直在将代码推送到主分支。现在我们有两个实习生为我们工作,他们在master中乱码几次,所以我在bitbucket上创建了一个新的分支,作为“测试”并要求他们在那里工作。现在,当任务完成并由他们测试时,我希望他们的(实验室)代码从“测试”分支合并到主服务器而不影响主服务器中的任何其他文件。
我想知道合并分支意味着我将主分支和测试分支合并在一起。现在会发生什么事情,当测试中的任何内容更新时,主人会受到干扰,或者它是否正常,以便一旦测试得到更新,我应该再次与master合并以获得他们的所有任务和代码?
非常感谢你!
答案 0 :(得分:3)
他们可以继续在Testing分支上工作而不会再次影响master,直到稍后再合并它为止。您可以根据需要运行这样的连续分支,或者如果您不再需要它,可以在合并后删除分支。
由于您描述的原因,有一些无限分支是很常见的。
在这篇文章中,你可以看到他们使用了一个master(仅适用于已发布的版本),一个develop(比如你的测试人员,但每个人都在那里工作),然后是其他分支的功能等。每个分支都可以继续使用无论多长时间,每个分支都可以独立回滚更改回到它的最新合并点:
http://nvie.com/posts/a-successful-git-branching-model/
我还建议您通过apress下载Pro Git的副本。它是免费的,信息丰富,阅读前三章,你应该提交指针,这完全解释了你的答案。