有没有一种方法让Excel VBA IDE与TFS 2010一起工作?

我有团队成员需要能够检查在Excel 2007/2010中创build的VBA模块/类。
我希望能够使用一些TFSfunction,理想情况下在VBA IDE中。

我不想检查Excel文件作为文物。 我见过MSSCCI提供商从MS 下载 。

我不认为在这种情况下Power Toys的Windowsshell扩展是有帮助的,因为我不想为开发人员创build一个额外的进程来从VBA项目维护工作中导出和/或导入类和模块文件。

问题:有人可以提供一种在Excel 2007中使用MSSCCI提供程序的方法(甚至是Excel 2010)吗? 你认为这只能用自定义的VBA插件吗?

更新:

我想过使用一种方法,比如制作一个自定义的VBA插件,以及添加一些对TFS客户端对象模型进行基本调用的命令。

Codeproject从另一个问题find这个post,这次寻找同样的东西,但对于SVN而不是TFS。

Office XP Developer附带的VBE Visual SorceSafe提供程序。 我用了很多年,仍然安装它。 它做你想做的,但使用VSS而不是TFS。

请注意,该产品不受支持,但自从Office 2000以来,VBA / VBE没有发生任何变化。我在Excel 2003开发中使用了两年的提供程序,没有任何问题。

我似乎还记得最近有一篇文章描述了如何使用VBA / VSS以及将代码“贴”到TFS的额外好处。 由于我不再专业地编写VBA / VSS代码,因此我不需要这篇文章,但确实发现了这个话题有趣。


Office XP Developer有一些其他的工具,使它值得花时间来安装。


访问源代码控制和Team Foundation Server

今天的嘉宾作家是Mike Sullivan,他是Access团队的testing人员

随着Visual Studio Team System 2008的发布,我们最近收到了几个客户的问题,关于Team Foundation Server(TFS)是否可以作为Access源代码控制(SCC)组件的源代码控制提供者。 答案是肯定的!

尽pipe许多人将Access的源代码控制组件称为“SourceSafe集成”,只能说明部分故事。 Access中的SCC集成与任何实现Microsoft源代码pipe理界面(MSSCCI)的提供者完全兼容。 尽pipeVisual SourceSafe是使用最为广泛的MSSCCI提供程序之一,但还有其他几个实现此接口的产品,包括Team Foundation Server 2005&2008以及IBM ClearCase。

但是,Team Foundation Server中的MSSCCI支持不是本机的,需要一个可用于下载的附加插件:

当然,要在Access中启用SCCfunction,您还需要使用源代码pipe理加载项。 作为Access Developer Access Extensions for Access 2007的一部分免费下载,并作为Access 2003的一个单独的免费加载项:

如果您对此configuration感兴趣,则可能需要下载由Visual Studio团队提供的Team Foundation Server Virtual PC映像。 此虚拟PC中包含Visual Studio Team System 2008和Office 2007 Enterprise SP1的副本(尽pipe此图像上默认未安装Access,但您需要转到“控制面板”中的“添加/删除程序”并启动安装程序以安装Access )。 这个试用版在2008年12月31日之前是好的。

要使虚拟PC镜像正常工作,您还需要安装Access Developer Extensions(预安装MSSCCI插件)。 由于VSS是机器上的默认MSSCCI提供程序,因此您需要调整registry项以使Access可以使用Team Foundation:

path: HKEY_LOCAL_MACHINE\SOFTWARE\SOURCECODECONTROLPROVIDER
键: ProviderRegKey
值: SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider

希望那些你对TFS的支持感到好奇的回答你的问题!