标签: git-flow

用于多个临时/生产环境的git-flow

我正在尝试将git-flow应用于具有多个共享相同代码库的网站的项目.

我目前使用许多功能分支,一个开发分支,一个支持分支和许多生产分支:每个站点一个,因为每个站点都定制了一些配置文件.

git flow工具不提供许多主/生产分支,而是单个分支. 我能做什么?

git git-workflow git-flow

6
推荐指数
1
解决办法
2157
查看次数

Git-flow和特定于客户端的功能

您会如何建议在Git-flow或Git中管理特定于客户端的功能和更改请求?客户特定功能应该在专用于客户端的单独分支中吗?(每个客户端都有自己的开发分支分支.)或者它们是否应该位于单独的存储库中?(每个客户端都有一个专用的存储库,主存储库是我们的主存储库.)

git git-flow

6
推荐指数
2
解决办法
598
查看次数

git flow release使用包含空格的消息完成

我该如何提供真实的信息git flow release finish

这是我的尝试和它的输出看起来像:

> git flow release finish -m 'Release 0.0.4 - Fixing a bug' 0.0.4
flags:FATAL the available getopt does not support spaces in options
Run Code Online (Sandbox Code Playgroud)

我可以让它工作的唯一方法是当我不在消息中使用任何空格时.

git git-flow

6
推荐指数
3
解决办法
3554
查看次数

Gitflow发布标记模型创建了一个两难选择

我正在寻找在工作中实现gitflow分支模型,首先在http://nvie.com/posts/a-successful-git-branching-model/或在atalssian网站https:// www. atlassian.com/git/workflows#!workflow-gitflow.有一件事困扰我,我正在寻求澄清.一旦我们有一个发布分支并认为它准备就绪,我们将其交付给QA.他们进行测试并且有一些来回的错误报告和修复,最后我们达到了一个点,我们从发布分支交付QA并且他们接受它,所以它准备发布.在这一点上,我认为你会

a)运输与生产接受的完全相同的构造

b)标记完成此构建的git repo代码,该代码将指向发布分支的末尾

c)做其他簿记,将发布分支合并回dev和master

相反,gitflow建议我们在上面做c)并标记主分支.这意味着要么

a)我们在上面a)中发布到生产的构建与tag标记的代码完全不对应

要么

b)或者我们从新标记的主分支机构进行新的构建并发布,但这意味着我们发布的内容与QA测试和接受的内容不完全对应,它是一个新构建

这两个看起来都很糟糕.有没有人遇到类似的想法?你实施了什么解决方案.

谢谢.

git git-flow

6
推荐指数
1
解决办法
606
查看次数

在git-flow中,为什么master甚至存在?

我和同事讨论了git-flow,他们提出了一个有趣的观点.为什么不标记版本而不是主版本?主人似乎只为标签而存在.当我阅读git-flow的整篇文章时,也许我错过了一些明显的东西.

git git-flow

6
推荐指数
1
解决办法
144
查看次数

为什么无法使用非分段更改完成功能?

当我的沙盒包含未分级/非提交的更改时,有什么特殊原因导致我无法"完成功能"(使用git-flow)吗?

git git-flow atlassian-sourcetree

6
推荐指数
1
解决办法
1395
查看次数

将整个开发分支重新定位到新的主分支

我正在使用一个理论上应该遵循Gitflow工作流程的存储库(参见Vincent Driessen 成功的git分支模型).但是,存储库上的初始提交是在develop分支上进行的,并且没有master可见的分支.它即将发布时间,我需要创建一个master分支,反映项目的生产就绪状态,应该从一开始就存在.请记住,develop分支有多个功能分支.存储库完全是本地的,尚未推送.

我的想法是创建一个孤儿分支master并将develop分支重新分支到它上面,但我不知道我该如何去做.

那么,我怎样才能创建master分支,就像它从一开始就创建一样?

更新:在我的情况下,第一次提交develop不是应该被认为适合生产的提交,因此使用它作为初始master提交将是不明智的.项目处于此状态的原因是因为它在决定使用Git时最初没有使用VCS.

git version-control git-rebase git-flow git-rewrite-history

6
推荐指数
1
解决办法
3215
查看次数

什么是git flow中的support命令

我知道什么是bugfix,修补程序和功能分支.
但是我无法掌握的是支持命令git flow support start <version> <branch>

有人可以用一个简单的场景解释这个命令吗?

git git-flow

6
推荐指数
1
解决办法
2627
查看次数

如何在oh-my-zsh中启用git-flow-completion?

我正在使用oh-my-zsh并尝试启用git-flow-completion.我按照这里的说明将其安装为插件.

我按照说明克隆了插件文件:

git clone https://github.com/bobthecow/git-flow-completion ~/.oh-my-zsh/custom/plugins/git-flow-completion
Run Code Online (Sandbox Code Playgroud)

我的插件目录结构与安装说明中的示例相同.

我编辑了我的~/.zshrc文件包括:

plugins=(git git-flow git-flow-completion)
Run Code Online (Sandbox Code Playgroud)

但是,git flow完成不起作用.当我输入git flow并点击时tab,我得到当前目录中的文件列表而不是git flow子命令.

内置插件工作正常.我编辑~/.zshrc了包括:

plugins=(git git-flow git-flow-completion emoji emoji-clock)
Run Code Online (Sandbox Code Playgroud)

当我打开一个新的终端时,random_emojiemoji-clock函数会产生预期的输出,但是git flow完成仍然不起作用.

我已经将我现有的PATH添加到我.zshrc加载的行上方oh-my-zsh.sh.没运气.

检查了$ZSH_CUSTOM的值,它指向git-flow-completion安装插件的目录.

我想知道是否正在加载自定义插件,所以我安装了这个auto-stats插件并且它工作正常,所以这个问题似乎与git-flow-completion插件隔离.

我也试过直接加载插件文件:

source ~/.oh-my-zsh/custom/plugins/git-flow-completion/git-flow-completion.zsh
Run Code Online (Sandbox Code Playgroud)

此命令没有输出,并且完成仍然不起作用.

我该如何解决此问题?

git-flow oh-my-zsh

6
推荐指数
2
解决办法
1233
查看次数

gitkraken不会自动删除远程功能分支

将gitkraken与支持gitflow的存储库一起使用,并试图找出如何以这种方式完成功能分支,以便从远程删除该功能分支(如果存在).当您使用git-flow脚本时,这会自动发生.与gitkraken一起,手册中似乎没有任何提及.我错过了什么或者没有办法用gitkraken自动执行此操作?

git git-flow gitkraken

6
推荐指数
1
解决办法
1495
查看次数