2016-09-23 66 views
0

我使用GitHub作爲項目存儲庫,並且每當貢獻者更改其本地數據庫中的某些內容時,他會在提交請求後發送包含SQL語句的電子郵件,以通知所有貢獻者他們必須更改數據庫在合併新代碼源之前進行更改。通知其他Git貢獻者的SQL更改

例如,我可以使用的一個問題是這樣的:

  1. 通過包括 發行號提交消息的內部創建一個問題

  2. 參考此問題的提交。 例子:git commit -m "last update, check #13"

有沒有更好的方式來告知其他貢獻者關於SQL更改使用Git?

回答

2

您需要將數據庫放入您的存儲庫。通過電子郵件發送SQL語句意味着它們會丟失。新員工初始化他們的數據庫的過程是什麼?你目前的方法很棘手。

這很大程度上取決於您使用的語言/框架/數據庫類型。

實際上,它意味着您提交了一系列遷移腳本,它們按順序將更改應用於數據庫。

在最基本的級別上,它們可以是SQL文件。如果使用更強大的工具,則可以選擇回滾更改,重建數據庫模式等。

進一步閱讀: