Office XP Developer附带了一个适用于VBE的Visual SorceSafe提供程序。我已经使用它多年,并且仍然安装着它。它可以实现你想要的功能,但是使用的是VSS而不是TFS。
请注意,该产品不受支持,但自Office 2000以来,VBA / VBE并没有发生变化。我在Excel 2003开发中使用了两年的提供程序,没有出现任何问题。
我记得最近有一篇文章描述了如何使用VBA / VSS,并获得将代码“发布”到TFS的额外好处。由于我不再专业地编写VBA / VSS代码,所以我没有需要这篇文章,但我觉得这个主题很有趣。
Office XP Developer还有其他一些工具,值得安装。
Access源代码控制和Team Foundation Server
今天的客座作者是Access团队的测试人员Mike Sullivan
随着Visual Studio Team System 2008的发布,我们最近收到了几位客户的问题,询问Team Foundation Server(TFS)是否可以作为Access源代码控制(SCC)组件的源代码控制提供程序。答案是肯定的!
尽管许多人将Access的源代码控制组件称为“SourceSafe集成”,但这只是故事的一部分。Access中的SCC集成完全兼容实现Microsoft源代码控制接口(MSSCCI)的任何提供程序。虽然Visual SourceSafe是更广泛使用的MSSCCI提供程序之一,但还有其他几个产品实现了此接口,包括Team Foundation Server 2005和2008以及IBM ClearCase。
但是,Team Foundation Server中的MSSCCI支持不是本地的,需要下载附加的插件:
当然,要从Access内启用SCC功能,您还需要Source Code Control插件。这是作为Access Developer Extensions for Access 2007的免费下载的一部分以及作为Access 2003的单独免费插件提供的。
如果您有兴趣尝试此配置,您可能需要下载由Visual Studio团队提供的Team Foundation Server虚拟PC映像。该虚拟PC中包含Visual Studio Team System 2008和Office 2007 Enterprise SP1的副本(但默认情况下未安装Access - 您需要在控制面板中的添加/删除程序中启动设置来安装Access)。此评估版映像有效期至2008年12月31日。
要使虚拟PC映像正常工作,您还需要安装Access开发人员扩展(MSSCCI插件已预安装)。由于VSS是机器上默认的MSSCCI提供程序,您需要调整注册表键以使Access使用Team Foundation:
路径:HKEY_LOCAL_MACHINE\SOFTWARE\SOURCECODECONTROLPROVIDER
键:ProviderRegKey
值:SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider
希望这些对TFS支持感到好奇的人们有所帮助!