当开发分支和生产分支之间有小的变化时,我该如何处理git工作流?

ukdjmx9f  于 2023-06-28  发布在  Git
关注(0)|答案(1)|浏览(154)

目前,我有两个分支,分别是“dev”和“prod”。当我进行更改时,我对dev进行更改,当它准备好用于生产时,我对prod进行相同的更改。但是,这两个分支之间有一些差异,我想保留。例如,我有一些保存到数据库的代码在dev上注解掉了,这样我就可以测试它而不用担心影响任何东西。我也有一些变量在dev中与prod中不同。例如:

dev

file = "dev.csv"

"""
Code that does stuff
"""

# uploadToDatabase(data)

产品

file = "prod.csv"

"""
Code that does stuff
"""

uploadToDatabase(data)

现在,在我将我的更改提交给dev之后,我用这些更改手动更新prod(使用PyCharm的比较diff与工作树特性),而不添加特定于dev的差异。
我怎样才能以更有效(和正确)的方式做到这一点?

2skhul33

2skhul331#

您所指的通常是由一个称为“转换”的过程处理的。在这种情况下,我猜它最好应用于管道的发布(CD)端。还有构建端转换。变形是很常见的。以我在这里所掌握的一点信息,我想说它很可能适合。对于大多数转换目的,都有构建步骤处理程序。你只需要找到一个适合你的平台。

相关问题