使用Git构建补丁方法

时间:2015-08-07 03:29:29

标签: git version-control build git-patch

我是Git的新手,我必须为我的帐户设置构建过程

对于完整版本,我可以git clone

然而,对于补丁构建'我需要拉动'最后一个已知的好代码+为该补丁更改的代码

实施例

a.c  v1.0 - full build
a.c  v1.1 - extract v1.0 (last known good code) + extract delta (v1.1 in this case)
a.c  v1.2 - extract **till** v1.1 (last known good code) + extract delta (v1.2)

使用Git部署构建和部署补丁的最佳构建方法是什么?

建议和链接非常有用。

1 个答案:

答案 0 :(得分:1)

我发现Git Flow模型适合处理发行版和提供补丁。您使用稳定的master分支,所有其他工作都在分支机构中完成。热修复(我猜与你的'补丁'类似)是模型的一部分,允许你使用稳定版本(根据Git标签),然后为该版本提供修复。

这是另一个列表,其中包含各种分支模型的比较:https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

关于'extract delta',我不完全确定你的问题,但我想Git分支和标签的使用确实是你正在寻找的。您可以为v1.0v1.1等创建标记,然后使用基于这些标记的分支来应用修补程序。