gpt4 book ai didi

ruby-on-rails - 管理同一台机器上不同分支的 Rails 迁移

转载 作者:行者123 更新时间:2023-12-04 06:36:52 24 4
gpt4 key购买 nike

在我工作的公司,我是一个单人乐队。我开发了一个 Rails 应用程序供公司内部使用。从项目开始,我就使用 SVN 进行源代码控制,并在主干中完成了大部分(但不是全部)开发。有时,当我要进行非常重要的更改时,我会分支并在完成后将更改合并回来。都很典型。

但是,我必须进行的那些“重大更改”都没有涉及数据库迁移。它们一直是 View / Controller 的东西。

在这种情况下,使用一个开发框,我如何处理迁移和我可能会或可能不会保留的各种数据库更改?如果它不起作用,我不想在我抛出分支之前记住将所有迁移恢复到分支的开头。

我已经考虑过设置特殊的开发环境和数据库( app_branch 而不是 app_development ),但这似乎与实验性开发往往依赖的“容易分支”的概念相悖。

是否有针对这种情况的最佳做法?在这种情况下,其他人在做什么?

最佳答案

我努力保持我的开发数据库“可删除”。如果我失去了一切 - 没什么大不了的。我的迁移已准备好从头开始重新构建它,并且总是有一个包含种子/测试数据的脚本。我想这不是特别聪明。

如果我需要一个新的数据库工作分支,我会检查它,删除,创建, rake ,然后播种。我想我会写一个脚本来完成它,因为当我去分支时,我将不得不从主干再次经历相同的过程。

关于ruby-on-rails - 管理同一台机器上不同分支的 Rails 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480428/

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