0

I have a "comments.db" file in the root of my git repo for a flask application hosted by amazon.

It works just fine on the server - when someone adds a comment to a post, the database on the server gets updated accordingly. However, any time I make a change to some other part of the application any use "git aws.push" to push those changes to the server, the database on the server gets overwritten with the database file on my local machine - so any entries that were added to server database are lost.

It also seems that if I stick "comments.db" in my gitignore, then "git aws.push" removes the database file from the server entirely.

How can I make unrelated changes to my application and push them without clobbering the database on the server?

4

2 に答える 2

0

comments.db をチェックインしたことがありますか? ファイルがリポジトリから解放されていれば、gitがそれを見たり触れたりしないとうまくいくと思います。

すでにリポジトリの一部である場合は、 で削除できますgit rm --cached。これにより、コマンドを実行する作業コピーに残りますが、他の場所で削除するとgit pull、本番マシンでファイルを残します。

各開発マシンで、開発とテストに使用する新しい同一のファイルを作成できます。

無視/除外ファイルに追加することを忘れないでください。

于 2013-04-20T17:59:39.093 に答える