git - Excel-VBA代码的版本控制系统

标签 git vba svn version-control

<分区>

我正在寻找一个版本控制系统,我可以以插件的形式将其用于 VBA 代码,但类似于 SVN Git 甚至是一个商业软件。我知道有讨论herethere然而,他们已经超过 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/

相关文章:

git - git 将提交消息存储在哪里

git - 如何在一个命令中创建多个 git 分支?

excel - 消除除字母字符以外的所有字符的公式

java - 使用 Svn Kit 进行 Svn 身份验证用户名、密码和 URL

svn - 如何导出具有依赖关系的 SVN 存储库的一部分?

git - 如果rstudio如何从git选项卡中获取文件

Git 相当于 “hg log” 与分支名称检查

vba - 使用链接表更新本地表(但没有主键)

javascript - 使用 VBA 按下网页上的按钮,无需打开 IE

svn - 如何从 Subversion 中删除敏感信息?