2014-10-28 80 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