我們的應用程序有一個MS Access 2010數據庫(我知道..我更喜歡SQL Server,但這是另一個話題)。使用數據庫表或源代碼控制工具進行版本控制?
由於MS Access將其在單一神祕單片二進制文件,而不是腳本中的數據,我的團隊正在考慮創建對應於不同版本的軟件的一些額外的表和維護這些版本一個master數據庫中。
我建議將二進制文件放在與軟件源代碼相同的源代碼管理工具中。然後,絕大多數數據庫內容將與其他版本重複,但至少它使版本控制工具以同步的方式同時控制軟件源和數據庫。
應用程序使用從數據庫中導出的XML文件(不扎入數據庫直接)。
這兩種方法的優缺點是什麼?
我熟悉的SQL Server版本控制的方法,但MS訪問似乎難以管理的,有很多分支的應用。