2014-10-28 81 views
1

在我的Git回购中,我有两个主要分支,主分区开发。然后从开发我在开发新功能时做了更多的分支。一旦我完成开发我合并开发和部署。在Git中,我也跟踪我的数据库迁移。在Git分支管理Laravel迁移

现在我的问题是我不得不在master中做一些热修复,其中涉及db架构修改(=迁移)。所以我觉得有自己在生产数据库结构(),并在发展中不同结构(发展),以及一些迁移 开发应最后迁移之前 主注入 主人应在开发上次迁移前注入。

还有一件事我猜回滚不应该应用于生产(可能会丢失生产数据)。

我会从这种情况中找到一条出路,但我想知道是否有标准的方法来管理这种情况,特别是当您在生产中有应用时。

更新:

我认为下一步应重订发展到硕士,因此包括主烫迁移发展,因为他们在任何工作之前进行开发分支。

这带来了两个问题:

  1. 我有好几个分支,从开发,我不知道怎么变基在一个走上(如果它甚至有可能)

  2. 出发

    Laravel迁移主热修复(在开发已经创建后,创建一些迁移后创建)将具有时间戳,这些时间戳在开发后分支,所以我不信任develop如果我已经玩过主人的话,迁徙甚至会得到执行。

回答

0

我想你可能会从主分支出去。我们称之为BugFix分支。

  1. 修正了bug修复科
  2. 使用git樱桃挑选命令你的错误,以要进入包括主分支在修正错误只能挑提交。
  3. 最后,您可以根据需要重新绑定或与开发者分支合并。

希望这会有所帮助。如果出现任何问题,请留言。随时提供帮助。

+0

Thx Ray,我更新了我的问题,因为描述不正确。 – mettjus 2014-10-28 18:23:22