bitbucket - 使用 sourcetree 和 gitflow 进行发布
问题描述
我是新手sourcetree
,我的存储库位于bitbucket
.
如果我使用 git-flow 进行发布,我是否需要对 master 和 development 都具有写权限,因为当我单击完成发布按钮时,它会更改我的本地 master 和 development,我无法推送这些,因为我没有写权限。
我只能提出拉取请求。所以我不确定我需要做的事情的顺序。我试图创建从发布到主控的拉取请求,以及发布以开发、批准和合并,但是当我单击完成发布添加标签时,我仍然遇到同样的问题。
解决方案
git flow release finish
除了手动执行 a正在执行的步骤之外,别无他法:
这是摘要:
- 合并
release
分支到master
分支。 - 删除
release
分支。 - 用正确的版本标记
master
分支。 master
将分支合并到develop
.
无论你是否使用 Git-Flow 都不严格git flow release finish
。当发布分支已经合并到 master 和 development 分支并且发布分支已经被删除时,Git Flow 会自动识别发布分支已完成。功能分支也是如此。
这是您应该如何做的:
release
从=>master
分支创建拉取请求。- 等到拉取请求被批准并完成。
- 拉取请求完成后,请确保
release
删除分支。 master
使用正确的发布版本标记新分支。- 然后,创建另一个拉取请求
master
=>develop
。 - 等到拉取请求被批准并完成。
- 然后拉出所有更改。
通过这些步骤,您可以同时保持拉取请求和 git-flow 流程。
推荐阅读
- java - 对等方重置连接:套接字写入错误 - 使用 java 套接字
- typescript - tsc 没有正确检查类型相等性/可分配性
- android - 确定片段何时在 ViewPager2 中不再可见
- javascript - vue-router:路由路径类似于“employees/add”时的活动类问题
- python - NameError: name 'x' is not defined & display results in GUI
- javascript - 关于树视图,是否可以为节点赋予特定颜色?
- node.js - React.js:部署在 Apache Tomcat 9 服务器上
- c++ - 如何修复 C++ 中未定义的引用?
- css - 外部 CSS 在 Edge 2017 构建和 IE11 上不起作用
- java - 找不到 cfg.xml 资源 [hibernate.cfg.xml]