Mr *_*kél 5 git git-flow git-fork bitbucket-server
是否可以在分叉思维模式之上使用Gitflow?如果是这样,您将如何创建一个本地功能分支,将其推送到您的原点,然后提取请求呢?你会请求分支机构将其提供给其他人吗?我对Atlassian Stash的工作原理特别感兴趣.
谢谢!
cha*_*eso 10
在这里藏匿开发者.
我认为克里斯在他的问题上得到的是技术上的分支,或不是,应该对gitflow没有影响.feature/bugfix分支可以存在于主存储库中,也可以存在于fork中.然而,它并不适用于发布分支真正存在于分支中,因为它不是你通常想要有不同副本的东西(尽管你可能会将一个错误修正拉取请求从分支引入发布分支).
通常具有功能和错误修正,如果您在单个存储库中使用分叉或仅使用分支,则向上游存储库创建拉取请求是发信号通知您合并到dev/master分支的最佳方法,然后将其合并到dev/master分支中成为代码审查和有关更改的对话的适当位置.
当你在一个分支上说"合作"时,你的意思是让多个人同时工作,或者只是代码审查.假设前者那么没有什么可以阻止你拥有一个私人分支,你已经授予其他人权限,你要么推送到同一个分支,要么在你的分支之间创建拉取请求,然后最终回到上游存储库.随你喜欢.
特别是关于Stash,这里有一些答案可能会让你了解Stash如何与GitFlow交互:
https://answers.atlassian.com/questions/220237/stash-branching-model-vs-git-flow
https://answers.atlassian.com/questions/165443/git-flow-with-stash
在分叉和分支上只需要一些思考 - Stash团队主要使用带有bugfix/feature分支的单一存储库.有两个原因.
它使Bamboo(或您选择的CI)中的分支构建变得更加容易,至少目前如此.Bamboo可以轮询该存储库,查找与正则表达式匹配的分支,并为每个分支创建一个构建,无需任何手动干预.叉子变得有点复杂.
团队中的可见性 - 您可以自动查看人们正在处理的工作,而无需前往Stash或跟踪每个私人分支.
当您在双方之间没有信任或需要某种形式的强制隔离(如开源)时,分叉是完美的.但是,如果您所在的组织中"信任"团队中的每个人,我会认为拥有一个存储库可以使事情变得更容易/简化.只是我的2c.
我希望有帮助吗?
| 归档时间: |
|
| 查看次数: |
4136 次 |
| 最近记录: |