branching-strategy相关内容

审查分支合并时,GitLab配置项自动调整主分支的基准

我们使用同行审阅流程,审阅人完成后被要求合并到审阅分支。 问题是,在审查之后,我们希望我们的主分支自动使用Review分支拥有的内容进行调整。这将反映我们当前的手动流程,其中repo Maintainer手动将审查分支重新定位到MASTER以进行部署。 我们如何实现此自动化? 推荐答案 这可以通过GitLab-ci管道任务来实现。从本质上讲,您将需要合并为主控和推送。不幸的是, ..

在 Web 应用程序的开发/维护期间,我应该使用什么分支策略?

我正在尝试为 Web 应用程序项目确定最佳分支策略.以下是我到现在为止的想法,如果您有任何意见和经验,我将不胜感激. 在我看来,有两种主要的分支策略:“按版本分支"和“按功能分支". “Branch by release":开发发生在主干上.当发布时间临近时,会为该发布创建一个分支.这个分支然后被稳定/测试,最后发布.发布后,该分支会合并回主干,同时保持发布分支处于活动状态以修复错误. ..

TFS 在源项下分支或移动

我有一个 Team Foundation Server 2013 代码结构,如下所示... $/TeamProject/Application/AllTheCodeFiles ...但我想重构以拥有... $/TeamProject/Application/Trunk/AllTheCodeFiles 这将允许我通过在与“Trunk"相同的级别创建“Release"分支来实施分支和合并策略. ..
发布时间:2021-09-06 20:23:11 其他开发

如何以一种使测试成为可能而不污染基线的方式来分支代码?

使用TFS,我们有以下内容: 主要基线 开发分支每个开发工作。这些被合并回基线。 每个发行版都创建了一个发行分支。在这里进行了一些错误修复,然后发布并合并到基线。 使用架子集,我们可以在需要时跨开发分支共享代码,而不会污染基线。对于代码审查很有用。 当我们将开发更改交付到基线时,我们将启动一个自动生成的版本并将其自动放置在测试服务器上。 问题在于,业务分析师只有在测试服务器上才 ..
发布时间:2020-09-23 19:30:12 其他开发

在Web应用程序的开发/维护期间应该使用什么分支策略?

我正在尝试确定Web应用程序项目的最佳分支策略。这是我到目前为止提出的内容,我将不胜感激任何评论和经验。 我认为它有两种主要的分支策略: “按发布分支” :开发在主干上进行。当发布时间临近时,将为该发布建立分支。然后稳定/测试该分支,最后发布。发布后,分支将合并回主干,同时保持发布分支处于活动状态以修复错误。如果应用了错误修复程序,则将其合并到主干中(如果主干上的开发并未以其他方式掩盖 ..

分支策略

我工作的公司开始对他们当前的分支模式产生疑问,我想知道社区接触到哪些不同的分支策略? 有针对不同情况的好方法吗?贵公司使用什么?它们的优缺点是什么? 解决方案 下面是我过去使用的方法,该方法取得了很好的成功: / trunk-前沿。该代码的下一个主要版本。 /branches/1.0、1.1等。代码的稳定维护分支。用于修复错误,稳定新版本。如果是维护分支,则应在任何给定时 ..
发布时间:2020-09-23 18:36:09 其他开发

封闭的分支机构如何影响水银绩效?

我注意到一些 解决方案 在提交时使用--close-branch标志将分支标记为已关闭的功能是否会对性能要求产生任何影响? 用hg commit --close-branch标记关闭的分支仅会在变更集元数据中使用close=1标记创建一个新的变更集.然后,像hg branches和hg heads这样的命令将不显示此分支/头.这些命令使用分支缓存来加快处理速度,我们希望该缓存能够随着分 ..
发布时间:2020-05-08 23:33:21 其他开发

Git分支模型策略

我们正在尝试遵循 gitflow 分支模型,但有一个转折点。 我们有四个可以部署产品的服务器环境,每个服务器都有一个用途:开发,内部测试,外部测试和生产。 DevServer ,开发人员在开发时测试其不同功能。开发人员不能在他们的机器上进行本地测试,他们必须在DevServer上进行更改才能测试 TestServer ,一旦开发人员测试多个功能已完成 ReleaseServer ,其中 ..

多个开发分支与Git流

我看过很多关于git-flow的文章,并试图弄清楚,如何将它用于我参与的项目。在各种git-flow教程中,我对git非常熟悉。因此,我不需要任何关于git的提示,而是直接使用git-flow来处理工作流。 以下是情况: 当我发布一个版本(让我们称它为1.0)时,这得到了发展的分支,这很好。假设我现在开始研究2.0,添加新功能。当然,当我完成后,我想将它们重新合并到开发中。现在在1.0 ..
发布时间:2018-04-26 14:19:01 其他开发

我如何在master上进行bug修复并将其集成到我的不太稳定的分支中?

然而,因为我是唯一一个在我的项目上工作的人,我一直使用的唯一命令是 git status git add。 git commit -m'message here' git push origin master I已经很久以前把这个项目推到了遥远的地方(我部署了Capistrano),并且所有的工作都非常棒。 现在我想改变网站的设计,但保持逻辑完整。我 ..
发布时间:2018-04-26 13:29:54 其他开发