我在Git存儲庫中有一個Sqlite數據庫。今天我想在兩個不同的提交中對視圖進行區分。我就是這麼做的:diff sqlite表的Git鉤子
$ sqlite3 -list file.sqlite "SELECT * FROM contact_list_detailed" >/tmp/newlist
$ git checkout 51c24d13c file.sqlite
$ sqlite3 -list file.sqlite "SELECT * FROM contact_list_detailed" >/tmp/oldlist
$ git checkout -- file.sqlite
$ diff /tmp/oldlist /tmp/newlist
它的工作原理和我可以腳本,如果我想要的。但有沒有什麼「好」的方法來做到這一點鉤?
可以將我的db文件放到.gitignore文件中,然後使用預提交鉤子來轉儲內容並將其添加到我的git repo中的文件中?然後我使用某種預拉鉤從這個傾銷內容創建sqlite二進制文件? –
是的(但我想你想'後結賬')。 –
你說的話真的很有道理,我想這確實是做事的正確方式。我現在沒有時間真正實現這一點。但我標記你接受的答案。 –