OK..so我是Git/Github的新手,在我職業生涯的大部分時間都在Visual Source Safe之後,並且看到了燈光 - 喜歡它。所以我已經把我所有的.NET項目都遷移到了我的Github賬戶中,並且也想用Git來管理我所有的SQL Server數據庫。在我的所有項目中,我總是將數據庫文件放在/ Database子目錄中,因此我的源代碼樹中包含/Databases/MyDatabase.mdf和/Databases/MyDatabase.ldf。我正在用Git跟蹤這些文件,並且在Github中很好地顯示了我的所有源代碼。Git和SQL Server MDF文件
以下是我期待的事情:我停止使用NET STOP MSSQLSERVER的SQL Server,並檢出分支,以便Git將拉下該分支的MDF和LDF文件。使用NET START MSSQLSERVER重新啓動SQL Server,並在特定分支的源和數據庫上執行所需的任何工作。 Git會跟蹤我對MDF文件的更改,當我執行stage/commit/push時,它會將更改發送回遠程存儲庫。
我試圖通過拉下數據庫,並添加一個新的列到表並進行提交。 Git告訴我沒有任何變化,我沒有想到的任何項目...我改變了MDF文件。 Git不可能跟蹤MDF文件中的更改嗎?我的第一個猜測是,也許是因爲它是二進制文件,而不是基於文本的Git可能會遇到麻煩,但我相信可以使用Git來跟蹤圖像文件和其他二進制文件,這樣似乎不會是問題所在。有任何想法嗎?這是不可能的嗎?我是否應該嘗試去做這件事?預先感謝您的意見。
偏題;投票轉移到DBA SE。 – Yuck