<分区>
我正在寻找一个版本控制系统,我可以以插件的形式将其用于 VBA 代码,但类似于 SVN 或 Git 甚至是一个商业软件。我知道有讨论here和 there然而,他们已经超过 6 岁了,这并不是我想要的。而且我知道可以将 Tortoise SVN 用于代码而不是整个项目(代码的所有模块+表),我知道可以手动完成。
标签 git vba svn version-control
<分区>
我正在寻找一个版本控制系统,我可以以插件的形式将其用于 VBA 代码,但类似于 SVN 或 Git 甚至是一个商业软件。我知道有讨论here和 there然而,他们已经超过 6 岁了,这并不是我想要的。而且我知道可以将 Tortoise SVN 用于代码而不是整个项目(代码的所有模块+表),我知道可以手动完成。
最佳答案
NOTE: This feature has since been removed. Rubberduck still allows exporting all code files from a VBA project to the file system, but as of 2019/02/08 while it allows importing all code files at once, it will not overwrite existing modules on import, which makes this answer pretty much invalid.
免责声明:我是 Rubberduck VBA 项目的贡献者。
VBE 的 Rubberduck VBA 插件添加了许多功能,包括所有 VBA 主机的源代码控制。它是积极开发、开源和免费的,适用于从 Excel 2000 开始的所有版本的 Excel(以及 Access、Word 和 PowerPoint 等),以及 32 位和 64 位版本的 Office
Rubberduck 使用 LibGit2Sharp 库,因此您可以直接与 GitHub 和其他基于云的服务集成,或者您可以简单地将模块和表单导出到一个文件夹。
您可以在 GitHub 上找到该项目:https://github.com/rubberduck-vba/Rubberduck
关于git - Excel-VBA代码的版本控制系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41240745/