2016-09-23 8 views
0

私はGitHubをプロジェクトリポジトリとして使用しています。寄稿者が自分のローカルデータベースで何かを変更するときは、プルリクエスト後にSQL文でEメールを送信して、データベースをマージする前に新しいコードソースが変更されます。例えば他のGitの貢献者にSQLの変更を知らせる

、私はこのような問題を使用することができます。

  1. はコミットメッセージの内部 課題番号を含むことにより、コミットから

  2. 参考に、この問題を問題を作成します。 例:git commit -m "last update, check #13"

にGitを使用してSQLの変更について他の貢献者に知らせるために、より良い方法はありますか?

答えて

2

データベースをリポジトリに持っていく必要があります。 SQL文を電子メールで送信するだけで、それらが失われることを意味します。新しい雇用者がデータベースを初期化するプロセスは何ですか?現在の方法論では難しいです。

これは、使用している言語/フレームワーク/データベースの種類によって大きく異なります。

実際には、データベースに変更を順番に適用する一連の移行スクリプトをコミットすることを意味します。

最も基本的なレベルでは、SQLファイルにすることができます。より堅牢なツールを使用している場合は、変更をロールバックするオプション、データベーススキーマを再構築するオプションなどがあります。

さらに読書:

関連する問題