Version control Access 2013+;源代码管理(Team Foundation Server)工作流

Version control Access 2013+;源代码管理(Team Foundation Server)工作流,version-control,tfs,ms-access-2013,Version Control,Tfs,Ms Access 2013,由于Access 2013不再提供直接的源代码管理兼容性:您如何将源代码管理集成到MS Access,尤其是TFS中? 编辑:access2013工作流->任何源代码系统 我想到的第一件事是使用内置函数SaveAsText将所有对象导出到文本文件中,该函数可用于数据库中的几乎所有项目 Application.SaveAsText acModule, d.Name, sExportLocation & "Module_" & d.Name & ".txt" 我会使用VB

由于Access 2013不再提供直接的源代码管理兼容性:您如何将源代码管理集成到MS Access,尤其是TFS中? 编辑:access2013工作流->任何源代码系统

我想到的第一件事是使用内置函数SaveAsText将所有对象导出到文本文件中,该函数可用于数据库中的几乎所有项目

 Application.SaveAsText acModule, d.Name, sExportLocation & "Module_" & d.Name & ".txt"
我会使用VBA函数加载、保存甚至检查普通文件。问题是:这项任务是否有更好的工作流。。。我真的怀疑这是将Access 2013项目集成到Sorce control中的最佳方式

我听说过OASIS SVN,但我认为这基本上与我使用的机制相同

请告诉我如何管理access项目

我使用OASIS-SVN将access数据库文件中的所有对象导出为文本文件

然后我使用git、souretree等

它对我来说运行良好,有许多有用的设置(例如,您可以选择导出数据、导出表链接等)

这并不理想,但可以管理,总比没有好

正如您所料,我使用一个git项目,并为每个access文件使用单独的本地目录

最近市场上的另一种选择是“Entacc”,现在称为Ivercy


这看起来非常有希望,因为源代码控制集成到了开发环境中。我没用过,但我想用

您是否尝试过TFS2013 MSSCI提供程序?这适用于Access 2010,但不适用于2013。源代码控制作为Access 2013的附加模块不可用。没有。。。Access不再被用作应用程序平台,我怀疑。。。SQL之上的Lightswitch(localdb)等工具已经取代了它。或者继续将Access 2007或2010与MSSCI提供商结合使用。这有点悲哀。微软鼓励甚至强迫你升级到最新的软件产品(例如,如果你参加了“合作伙伴利益”计划),但如果没有源代码控制支持,这似乎是一条死胡同。让我不安的是,OASIS SVN使用了与我上述相同的机制。是否有任何方法可以自动通知其他开发人员有关更改的信息,是否有可能锁定文件(这样不同的开发人员就不能在access中更改相同的模块)?昨晚发布后,我发现:我已将其添加到我的答案中。它看起来相当不错。OASIS-SVN不支持锁定和通知,但ivercy.com支持。看起来很有希望。。我会试一试,如果做得好,我会接受你的答案,因为那里真的没有比上帝更好的了!有时候你得努力工作才能找到答案!让我知道你进展如何。