有没有一种方法可以让Excel VBA IDE与TFS 2010一起使用?

Ano*_*ype 15 version-control excel vba add-in tfs2010

我的团队成员需要能够签入在Excel 2007/2010中创建的VBA模块/类.
我希望能够使用一些TFS功能,最好是在VBA IDE中使用.

我不想将Excel文件签入为人工制品.我见过从MS 下载MSSCCI提供程序.

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

问题:有人可以提供一种方法来将MSSCCI提供程序与Excel 2007(甚至仅限Excel 2010)一起使用吗?你认为这只能通过自定义VBA插件实现吗?

更新:

我已经考虑过使用一种方法,比如制作一个自定义的VBA插件,并添加一些命令来对TFS客户端对象模型进行基本调用.

刚从Codeproject发现这篇文章来自另一个问题,这次寻找同样的东西,但对于SVN而不是TFS.

AMi*_*ico 4

Office XP Developer 附带了一个适用于 VBE 的 Visual SorceSafe 提供程序。我使用了它很多年并且仍然安装它。它可以满足您的要求,但使用 VSS 而不是 TFS。

\n

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

\n

我似乎记得最近一篇文章描述了如何使用 VBA/VSS 并获得将代码“发布”到 TFS 的额外好处。由于我不再专业地使用 VBA/VSS 进行编码,因此我不需要这篇文章,但确实发现该主题很有趣。

\n
\n

Office XP Developer 还有一些其他值得花时间安装的工具。

\n
\n

访问源代码控制和 Team Foundation Server

\n

今天的客座作家是 Mike Sullivan - Access 团队的测试员

\n

随着 Visual Studio Team System 2008 的发布,我们最近收到了一些客户的问题,询问 Team Foundation Server (TFS) 是否可以充当 Access 源代码控制 (SCC) 组件的源代码控制提供程序。答案是肯定的!

\n

尽管许多人将 Access\xe2\x80\x99 源代码控制组件称为 \xe2\x80\x9cSourceSafe 集成,但 \xe2\x80\x9d 只讲述了部分故事。Access 中的 SCC 集成与任何实现 Microsoft 源代码控制接口 (MSSCCI) 的提供商完全兼容。尽管 Visual SourceSafe 是使用更广泛的 MSSCCI 提供程序之一,但还有其他几个产品实现此接口,包括 Team Foundation Server 2005 和 2008 以及 IBM ClearCase。

\n

但是,Team Foundation Server 中的 MSSCCI 支持不是本机的,需要额外的加载项可供下载:

\n\n

当然,要从 Access 中启用 SCC 功能,您\xe2\x80\x99 还需要源代码控制加载项。它作为 Access 2007 的 Access Developer Extensions 的一部分免费下载,并作为 Access 2003 的单独免费加载项提供:

\n\n

如果您\xe2\x80\x99 有兴趣尝试一下此配置,则可能需要下载 Visual Studio 团队提供的 Team Foundation Server Virtual PC 映像。此虚拟 PC 上包含 Visual Studio Team System 2008 和 Office 2007 Enterprise SP1 的副本(尽管此映像上默认情况下未安装 Access \xe2\x80\x93,但您\xe2\x80\x99 将需要转至“添加/删除程序”在控制面板中并启动安装程序来安装 Access)。此试用映像在 2008 年 12 月 31 日之前有效。

\n

要使 Virtual PC 映像正常工作,您\xe2\x80\x99 还需要安装 Access Developer Extensions(MSSCCI 加载项已预安装)。由于 VSS 是计算机上的默认 MSSCCI 提供程序,因此您\xe2\x80\x99 需要调整注册表项才能让 Access 使用 Team Foundation:

\n

路径: HKEY_LOCAL_MACHINE\\SOFTWARE\\SOURCECODECONTROLPROVIDER
\n键: ProviderRegKey
\n值:SOFTWARE\\Microsoft\\Team Foundation Server MSSCCI Provider

\n

希望那些对 TFS 支持感到好奇的人已经得到了解答!

\n