gpt4 book ai didi

django - 南迁移文件是否应添加到源代码管理中?

转载 作者:行者123 更新时间:2023-12-03 14:05:08 38 4
gpt4 key购买 nike

我想知道与多个开发人员一起使用South的“最佳”方法是什么。

是否应该跟踪迁移文件?
当两个开发人员从同一来源对model.py创建不同的更改时,就会出现问题。

如果跟踪迁移文件:


很难注意到需要合并,因为它们是由不同的文件名组成的。
而且无论如何都很难合并。
难以应用(需要向后迁移一次迁移,合并,再次向前迁移)


如果未跟踪它们:


调整迁移无法共享。
开发人员每当将更改拉到模型文件时(而不只是应用它)都需要创建一个迁移(并应用它)。


我错过了更多优点/缺点吗?什么是“最佳”方式?我目前正在使用跟踪迁移,但考虑更改为未跟踪迁移似乎更为简单。

谢谢。

最佳答案

绝对应该将它们添加到源代码管理中。您将需要手动(口头?)协调更改模型以避免冲突。如果您不在源代码管理中包括迁移,那么其他开发人员将无法迁移他们的数据库(这与实际进行迁移的点相抵触)。

关于django - 南迁移文件是否应添加到源代码管理中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173145/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com