git flow hotfix命名/版本控制

时间:2015-04-27 14:43:59

标签: git atlassian-sourcetree git-flow

在考虑git flow时,我在创建修补程序分支时遇到了问题。

当使用git flow(至少使用SourceTree)时,似乎必须在提交/推送任何内容之前确定修补程序的标记版本。因此,如果我们当前的版本为1.2.0并且我们想要修复错误,则下一个版本标记将为1.2.1。但是,我怎么知道在完成并推送我的修复程序之前,1.2.1将不会被另一个修补程序占用?

我是否认为错误或这是开发人员应该注意的问题?

1 个答案:

答案 0 :(得分:0)

我们为这个同样的难题而苦苦挣扎,并决定虽然1个修补程序超越了另一个,但它应该是罕见的并且有一个解决方法。我们考虑过的一些事情:

  1. 它是否真的是一个修补程序,如果它打开的时间足够长,以便其他修补程序可能优先考虑?
  2. 如果我们的补丁版本号(即1.2.0,1.2.2,1.2.3)有差距,可以吗?我们认为这没问题。
  3. 作为1.2.2需要首先出现的情况下的解决方法,1.2.1可以重命名为1.2.3,也可以合并到新的1.2.3分支中,然后删除。
  4. 希望有所帮助。