Jes*_*ogt 8 database version-control ms-access vba ms-access-2007
我需要版本控制Microsoft Access 2007数据库和应用程序.目前,所有内容都包含在一个mdb文件中.
该申请包括:
我想我需要将数据库与表单/代码分开.我希望能够将表单/代码的版本控制为文本以支持版本差异.
目前我无法访问SourceSafe(我听说可能有一些访问支持),所以我更喜欢一个可以使用subversion或git的解决方案.
Access 2007 有一项功能,您可以将数据库拆分为表/查询(后端)和表单/报告(前端)。由于您的问题仅提到版本控制表单和模块,因此这可能是一个更优雅的解决方案。我不知道拆分后模块去哪里,所以这可能是一个绊脚石。
Microsoft 提供VSTO(Visual Studio Tools for Office),它允许您在 VS 中进行开发并通过任何 VS 插件(CVS/SVN/VSS/等)运行版本控制。
最后,您可以直接连接到 Visual Source Safe。 这篇 MSKB 文章提供了一些很好的信息和背景知识,而这篇 Office Online 文章旨在帮助您入门和运行。
最后,如果可能的话,我建议不要从 Access 中取出代码。假设 VBA 编辑器是您的主要开发环境,您将向开发过程添加无法轻松实现自动化的额外步骤。您所做的每项更改都需要手动导出、比较和存储,并且没有可用于导出更改的 Application.OnCompile 事件。更困难的是,当其他开发人员签入时,您必须手动导入所有更改的源文件。