在 git 中的什么地方放置工具分支?
Where to put a tools branch in git?
我想请教一些关于好的git分支策略的建议。
情况
我有一个带有 master 分支的仓库。从它开始,开发人员分支已经开始。这个开发者分支有几个提交。从开发者分支开始,其他几个分支已经开始。
最终我想所有这些分支都会被合并或丢弃,最终在未来我想所有的东西都会合并到 master 分支但现在还没有
我想做什么
现在,我必须将一些 shell 脚本合并到存储库中的“工具”文件夹中,供任何人使用。
为此,我正在考虑创建一个新分支,添加代码并提交。
我的问题是,git树中的应该最好开始这个分支?
我想过直接在 master 中创建一个分支,然后将其合并到 master 中,然后 rebase develop 等等。
另一方面,也许我应该在 develop 之上创建它,合并它并重新设置子分支的基线。
对此的标准或最常见方法是什么?
我会创建一个分支 tools
,开发和测试工具,然后合并到 master
。任何需要它们的人都可以从那里进行变基或挑选。
频繁*从功能分支变基到 master
无论如何都是一个很好的做法。它使最终合并不那么痛苦和危险。
* - 每天,最差每周
在我看来,没有 'standard' 或 'most common' 方法可以做到这一点。
一种直观的方法是使用从 master 创建的分支来执行此操作,在那里进行更改和添加常用内容。
每个开发人员分支都应进行合并和变基。
大师就是大师
我想请教一些关于好的git分支策略的建议。
情况
我有一个带有 master 分支的仓库。从它开始,开发人员分支已经开始。这个开发者分支有几个提交。从开发者分支开始,其他几个分支已经开始。
最终我想所有这些分支都会被合并或丢弃,最终在未来我想所有的东西都会合并到 master 分支但现在还没有
我想做什么
现在,我必须将一些 shell 脚本合并到存储库中的“工具”文件夹中,供任何人使用。
为此,我正在考虑创建一个新分支,添加代码并提交。
我的问题是,git树中的应该最好开始这个分支?
我想过直接在 master 中创建一个分支,然后将其合并到 master 中,然后 rebase develop 等等。
另一方面,也许我应该在 develop 之上创建它,合并它并重新设置子分支的基线。
对此的标准或最常见方法是什么?
我会创建一个分支 tools
,开发和测试工具,然后合并到 master
。任何需要它们的人都可以从那里进行变基或挑选。
频繁*从功能分支变基到 master
无论如何都是一个很好的做法。它使最终合并不那么痛苦和危险。
* - 每天,最差每周
在我看来,没有 'standard' 或 'most common' 方法可以做到这一点。
一种直观的方法是使用从 master 创建的分支来执行此操作,在那里进行更改和添加常用内容。 每个开发人员分支都应进行合并和变基。
大师就是大师