我们的应用程序有一个MS Access 2010数据库(我知道..我更喜欢SQL Server,但这是另一个话题)。使用数据库表或源代码控制工具进行版本控制?
由于MS Access将其在单一神秘单片二进制文件,而不是脚本中的数据,我的团队正在考虑创建对应于不同版本的软件的一些额外的表和维护这些版本一个master数据库中。
我建议将二进制文件放在与软件源代码相同的源代码管理工具中。然后,绝大多数数据库内容将与其他版本重复,但至少它使版本控制工具以同步的方式同时控制软件源和数据库。
应用程序使用从数据库中导出的XML文件(不扎入数据库直接)。
这两种方法的优缺点是什么?
我熟悉的SQL Server版本控制的方法,但MS访问似乎难以管理的,有很多分支的应用。