0

ストリームのアイデアは、私たちのような非常に機敏なショップにとって非常に理にかなっているため、AccuRev の使用を検討しました。ただし、変更セットの管理に関する 1 つの質問: 人々はデータベースの変更をどのように処理していますか?

各開発者は、ローカルの開発者データベースを持っていますか?

もしそうなら、「メイン」ストリームまたはそれが呼ばれるものに変更を昇格させるときに、これらのDBの変更をどのように昇格させますか?

4

1 に答える 1

1

これは、Accurev に直接依存していないため、データベースをバージョン管理下に置く方法に関するより一般的な質問です。すでに回答済みの質問へのリンクを次に示します。

ソース管理でデータベースの変更をどのように追跡しますか? https://stackoverflow.com/questions/4952/database-version-control

Coding Horror からのリンク:

http://www.codinghorror.com/blog/2008/02/get-your-database-under-version-control.html

私がしているのは、新しいデータベースを作成するための .sql ファイル、特定のバージョンから新しいバージョンに更新するための別の .sql スクリプト、およびデータベースにデータを挿入する .sql ファイルのバックアップです。これらはすべて、ソース管理システムによって適切に処理される、非常に保守しやすいテキスト ファイルです。実際のバイナリ DB ファイルは単なる派生オブジェクトであり、バージョン管理されるべきではありません。

于 2012-09-17T07:14:21.173 に答える