为了账号安全,请及时绑定邮箱和手机立即绑定

如何在访问开发中使用版本控制?

如何在访问开发中使用版本控制?

如何在访问开发中使用版本控制?我参与了更新访问解决方案的工作。它拥有大量的VBA、大量的查询、少量的表以及一些用于数据输入和报表生成的表单。这是进入的理想人选。我想对表设计、VBA、查询和表单进行更改。如何使用版本控制跟踪更改?(我们使用Subversion,但这适用于任何类型)我可以将整个MDB插入Subversion中,但这将存储一个二进制文件,而且我无法判断我刚刚更改了一行VBA代码。我考虑过将VBA代码复制到单独的文件中,并保存这些文件,但我可以看到这些文件与数据库中的内容很快就不同步了。
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

在获取方面,它似乎是相当容易获得的:

这,这个链接从MSDN介绍了如何安装MicrosoftAccess的源代码管理外接程序.这是免费下载,作为Access 2007 Access Developer扩展的一部分,作为Access 2003的一个单独的免费外接程序。

我很高兴你问了这个问题,我花时间去查了一下,因为我也喜欢这个能力。上面的链接有更多关于这方面的信息,并链接到外接程序。

最新情况:
我安装了Access 2003的外接程序。它只适用于VSS,但它允许我将Access对象(表单、查询、表、模块等)放入存储库。当你去编辑回购中的任何项目,你被要求检查它,但你不必这样做。接下来,我将检查它是如何处理在没有外接程序的系统上打开和更改的。我不是VSS的粉丝,但我真的很喜欢在回购中存储访问对象的想法。

UPDATE 2:
没有外接程序的机器无法对数据库结构进行任何更改(添加表字段、查询参数等)。起初,我认为如果有人需要的话,这可能是个问题,因为如果Access没有加载外接程序,那么就没有明显的方法从源代码控制中删除Access数据库。

ID发现,如果要从源代码管理中删除数据库,则运行“紧凑和修复”数据库将提示您。我选择是的,并能够编辑数据库,而没有外接程序。中的文章链接以上还说明了如何设置Access 2003和2007以使用Team System。如果您可以为SVN找到MSSCCI提供程序,那么很有可能让它工作。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信