2011-06-28 4 views
3

ダミーh2データベースを使用してデータの正しいロードを検証するいくつかのテストでは、eclipse jpaプロジェクトがあります。ダミーのデータベースに新しいデータはありませんGITはテスト後にdbが更新されたと考えます

私がテストを実行するたびに、dbはGITによって変更されたものとみなされます。新しいバージョンのデータベースの不要なチェックインを避けるにはどうすればよいですか。バイナリファイルが完全に置き換えられ、不必要に私のレポを膨らませることは私の理解です。

+0

h2はわかりませんが、おそらく、一時的なテーブルなど(キャッシュなど)を作成するなどして、データベースの内容を変更します。なぜあなたは単にリポジトリの状態(事前テスト)にデータベースファイルをリセットしないのですか? – KingCrunch

答えて

3

使用git update-index --assume-unchangedしてください。お使いになることもできますgit update-index --skip-worktree

+0

恒久的に変更することはできませんか?テストの終了時にgitコマンドを実行しなければならないと極端に思える。 – Pengin

+0

@Pengin - あなたは "ティアダウン"でそれをする必要はありません - 一度あなたの作業コピーで行います。それは変更されませんが、より永続的なものを 'git update-index --skip-worktree' – manojlds

1

作業コピー/ブランチをチェックアウトした後、DBファイルにデータベースread only

1

H2データファイルが存在しない場合は再構築されますか?そうである場合、または気にしない場合は、.gitignoreファイルにデータファイルの名前を追加します。

関連する問題