Excel VBA SVN客户端/集成

任何人都可以推荐一个SVN客户端在Excel中使用VBA(仅限代码模块)。 理想情况下,我还希望SVN在提交更改之前进行差异化时忽略大小写,以避免存储库中存在过多的stream失(VBA具有更改整个项目中variables大小的烦人习惯)。

TortoiseSVN与Windows文件资源pipe理器很好地集成,允许集成一个外部的diff工具(比如Beyond Compare 。

Beyond Compare有一个针对Visual Basic代码的特定插件,它忽略了“unimportant text”的大小写,意思是任何不在引号中的内容。

但是,我认为这不会解决SVNstream失问题。 我不相信SVN使用外部差异程序来决定是否在提交之前文件已经改变,我不知道有什么方法来覆盖这种行为。

哇,我的searchExcel VBA SVN让我9岁的线程。 所以我想我会更新。

上面的msofficesvn(移动到sourceforge / github)是我find的最好的svn选项,但是在2年内没有更新,只能pipe理整个文档。 OP和我正在寻找控制个人bas文件。

我最近开始使用Rubberduck这是一个Excel VBA git界面,pipe理棘手的导出/导入/从您的git仓库。 它目前得到支持,虽然有点棘手,但是起作用。

我的组织不仅强制使用Windows,它有点抵抗git,并与SVN徘徊,但我不认为有一个Excel VBA的SVN工具,所以将悄然坚持与Rubberduck。 我希望这可以帮助别人。

更新:因为我在Excel VBA上花了更多的时间,我意识到你并不是绝对需要Rubberduck。 你可以通过只用于Windows的git。 但是,您将需要仔细pipe理自己的导出/删除/导入。 这可能是更好的,因为我发现,如果你使用非常基本的添加和提交function来处理Rubberduck,那么非常不愉快的事情会发生在你的模块上。 尝试检查一个新的分支会将您重新发回到您的初始提交,并覆盖您的所有模块。 先closuresExcel,做你的git操作,然后重新打开Excel,并在Rubberduck中重新打开你的repo。

如果你想pipe理自己,但想要菜单和窗体,有TortiseGIT和TortiseSVN集成到Windows资源pipe理器。