草庐IT

farneback_flow

全部标签

git - Git Flow 应该如何与 QA 一起测试发布和新功能?

我们在最新的iOS项目上使用GitFlow,我正在尝试找出一种与QA合作的方法,以便他们可以测试最新版本以及测试新功能,而不必担心哪些错误固定在哪个分支。目前,他们已经在release/v1.0.1分支上进行了测试,该分支修复了原始release/v1.0的几个错误。同时,我一直在研究一项计划用于v1.1版本的新功能,但与release/v1.0.1develop分支中分离出来,因此其中没有任何错误修复。今天,QA部门。想试用我的新功能。但是,如果我从我的分支为他们创建一个构建,他们重新测试和关闭的错误修复都不会在那里。因此,我将收到大量关于重新引入的错误的投诉和panic......

git - GitHub Flow 和 GitLab Flow 有什么区别?

最近我在Git中发现了工作流的三个概念:GitFlowGitHub流程GitLab流程我读过thenicearticles关于它,但我不太了解GitLabFlow。简单地说。GitFlow我们有一个主分支作为生产分支。我们还有一个开发分支,每个开发人员都在这里merge他的功能。有时我们会创建一个发布分支来在生产环境中部署我们的特性。如果我们在发布分支中有错误,请修复它并将更改pull入开发分支。如果我们在生产中有一个严重的错误,创建新的修补程序分支,修复错误并将分支与生产(master)和开发分支merge。如果我们很少发布我们的工作结果,这种方法会很有效。(也许每2周一次)。Git

git - 谁在成功使用 git-flow?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。是否有任何大型软件项目使用git-flow如果是这样,进展如何?(参见http://nvie.com/posts/a-successful-git-branching-model/和http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/)

git - 使用 git-flow 进行持续集成和持续交付

一段时间以来,我们一直在进行持续集成和持续交付,将Subversion提交作为管道触发器。最近,我们开始在一些项目中使用gitgit-flow我们正在尝试决定我们应该使用git-flow的哪个分支来触发持续集成和持续交付管道。这里有两种方法:1。使用开发分支问题:使用git-flow我们应该在生产中部署发布(或主)分支,所以我们必须构建两个不同的管道,一个用于持续集成(分支开发)和一个用于持续交付(分支主)).这可能会在生产中引入错误,因为生产中的版本与其他环境(集成、测试、暂存)中的版本不同。2。使用主分支:问题:通过这种方式,我们不会有真正的持续集成,因为对这些分支的更改推送不是很

git - 关于多个发布行和 git-flow 的建议,适用于 git 非专家

我们的软件产品线需要同时开发和维护多个软件版本。我们是相对的Git新手,最近采用GitFlow来利用Driessen'sbranchingmodel.我们有一个非常小的软件团队,几乎没有专门的开发人员(我们都身兼数职),也没有“集成专家”。很多搜索都没有找到关于如何使Git和GitFlow适应我们需求的具体建议。结果是GitFlow不太适契约(Contract)时支持多个版本。一relateddiscussiononSO有指示需要使用单独的分支名称来跟踪单独版本的历史的答案。这和相关策略消除了GitFlow,除非它被修改;请参阅上面我们的团队限制,了解为什么这对我们不切实际。关键问题是

具有多个并行发布分支的 Git-flow 和 master

我们正在尝试采用successfulGitbranchingmodel由git-flow实现。现在,我们正在研究至少两个发布分支,一个用于最新的稳定版本,一个用于下一个(“预览”)版本。我不明白的是为什么所有版本似乎都“线性化”到master并在那里标记。为什么不在他们的发布分支中标记发布?为什么是主人?或者为什么要使用develop分支而不使用master? 最佳答案 在git-flow模型中,你的“最新发布”版本实际上映射到master,而你的“预览版”映射到git-flowrelease分支.它从develop分支出来,最终在

git - 在 git-flow 之后,你应该如何处理早期版本的修补程序?

如果您尝试遵循git-flow分支模型,documentedhere和toolshere,你应该如何处理这种情况:您已经发布了1.0版和2.0版。然后你需要为1.0做一个修补程序。您从1.0标签创建一个修补程序分支并在那里实现修复。但是然后呢?通常你会merge到master并在那里放一个1.1发布标签。但是你不能在master上将1.1merge到2.0之后的点。我想您可以将发布标签放在修补程序分支上,但这会在包含发布标签的主分支旁边创建一个永久分支。这是正确的方法吗? 最佳答案 在gitflow中似乎有一个“支持”分支的概念。这

Git flow 发布分支和标签——带或不带 "v"前缀

我在各种与git流相关的网站上看到了多个相互矛盾的定义。是否有官方推荐或单一事实来源?分支:release-1.2.3或release-v1.2.3标签:1.2.3或v1.2.3 最佳答案 嗯,基本上这是一个偏好问题,但我更喜欢带有v的版本,如Semver是吗thatway我尽量遵循该规范以获得合理的版本控制。这也使得对这些标签的过滤更加容易,因为您可以按v然后按TAB键进行自动完成:这将列出所有标签(可能还有一个几个分支),而标签可以以几个数字开头。编辑:2019年,Semver在其常见问题解答中添加了一个部分,阐明“v”前缀是“

linux - Jenkins + Build Flow,如何将变量从一个作业传递到另一个作业

我有一个类似于documentationexample的构建流程场景:两份工作,一份接一份。b=build("job1")build("job2",param1:b.????)我的job1是一个shell脚本,它从checkout的git存储库构建一个包并打印出构建包的版本。我需要从job1中提取版本(解析输出??)并以某种方式将其作为参数提供给job2。如何实现?请注意,在运行job1之前我无法知道版本。 最佳答案 在shell脚本构建步骤中简单地使用export的问题是当shell脚本退出时导出的变量会消失,它们不会传播到作业。

android - Mortar + Flow 与连接到 Activity 生命周期的第三方库

一些第三方库在Activity生命周期中使用Hook来正常工作-例如,FacebookSDK(https://developers.facebook.com/docs/android/login-with-facebook/)。我在弄清楚如何将此模型与单Activity流程+砂浆设置完全协调时遇到了一些麻烦。例如,如果我想使用Facebook登录作为登录流(w/FlowView/FlowOwner)的一部分,但不是在Activity中,如果您需要该特定流的Hook,那么最聪明的方法是什么?在onCreate、onResume、onPause、onDestroy、onSaveInstan