虽然这类似于线程 Git-flow 和 master 分支与多个平行发布分支,以及工作中使用多个主分支的最佳方式是什么?,但并不完全相同... 我发现这一个更为类似:具有相同GIT主分支的多个项目,但我想讨论我的具体用例...
我所在的公司正在建立 Git 工作流的政策和程序。我们想使用文章http://nvie.com/posts/a-successful-git-branching-model/ 或 https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow 中描述的 "Gitflow" 模型,并且在许多讨论中经常提到。
然而,我们有一个需求,我找不到解决方案的记录。如果您的项目用于生成多个最终产品怎么办?因此,master 分支不能像单个产品那样表示“发布点”。似乎需要从主分支创建其他分支?因此需要多个平行发布分支?
例如,如果项目作为某些东西的骨干或引擎,而该东西可以具有不同的外观、风味或变体,但您希望将每个完整结果的最终产品存储在一个代码库中?在我的特定情况下,我有一个在Linux服务器上运行的程序,但也以本地Windows应用程序的形式分发。在这些不同的版本中,项目中可能包含或不包含大块内容,例如,在仅为服务器的repo中,不需要包含在内的库必须在本地分发中包含,否则这些库将不存在。我想在特定发布点将repo更新到服务器上,但省略那些不属于该位置的部分。
从主分支开始,我应该创建“服务器发布”和“本地发布”分支吗?
开发分支(及其功能)应该从哪里开始?我不想有多个开发分支,每个分支都来自自己的发布版,因为代码开发实际上适用于它们两者的99%。我需要将单个dev分支合并到一个然后再合并到另一个版本中吗?
我所在的公司正在建立 Git 工作流的政策和程序。我们想使用文章http://nvie.com/posts/a-successful-git-branching-model/ 或 https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow 中描述的 "Gitflow" 模型,并且在许多讨论中经常提到。
然而,我们有一个需求,我找不到解决方案的记录。如果您的项目用于生成多个最终产品怎么办?因此,master 分支不能像单个产品那样表示“发布点”。似乎需要从主分支创建其他分支?因此需要多个平行发布分支?
例如,如果项目作为某些东西的骨干或引擎,而该东西可以具有不同的外观、风味或变体,但您希望将每个完整结果的最终产品存储在一个代码库中?在我的特定情况下,我有一个在Linux服务器上运行的程序,但也以本地Windows应用程序的形式分发。在这些不同的版本中,项目中可能包含或不包含大块内容,例如,在仅为服务器的repo中,不需要包含在内的库必须在本地分发中包含,否则这些库将不存在。我想在特定发布点将repo更新到服务器上,但省略那些不属于该位置的部分。
从主分支开始,我应该创建“服务器发布”和“本地发布”分支吗?
开发分支(及其功能)应该从哪里开始?我不想有多个开发分支,每个分支都来自自己的发布版,因为代码开发实际上适用于它们两者的99%。我需要将单个dev分支合并到一个然后再合并到另一个版本中吗?
ant
文件)添加到此存储库中。在这里,Git-Flow 应该能够很好地工作。 - mstrap