我是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部署构建和部署补丁的最佳构建方法是什么?
建议和链接非常有用。
答案 0 :(得分:1)
我发现Git Flow模型适合处理发行版和提供补丁。您使用稳定的master
分支,所有其他工作都在分支机构中完成。热修复(我猜与你的'补丁'类似)是模型的一部分,允许你使用稳定版本(根据Git标签),然后为该版本提供修复。
这是另一个列表,其中包含各种分支模型的比较:https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
关于'extract delta',我不完全确定你的问题,但我想Git分支和标签的使用确实是你正在寻找的。您可以为v1.0
,v1.1
等创建标记,然后使用基于这些标记的分支来应用修补程序。