Ух ты, мой поиск по Excel VBA SVN привел меня к 9-летней теме. Так что, думаю, я обновлю.
Приведенный выше msofficesvn (перенесенный в sourceforge / github) - лучший вариант svn, который я нашел, но он не обновлялся в течение 2 лет, и он управляет только целыми документами. ОП и я ищем контроль над отдельными файлами базы.
Я недавно начал использовать Rubberduck , который представляет собой интерфейс git Excel VBA, который управляет сложным экспортом / импортом в / из вашего репозитория git. В настоящее время он поддерживается и, хотя и немного сложнее, работает.
Моя организация не только форсирует использование Windows, она своего рода устойчива к git и продолжает работать с SVN, но я не думаю, что есть инструмент Excel VBA SVN, поэтому спокойно придерживается Rubberduck. Я надеюсь, что это помогает кому-то еще.
UPDATE:
Поскольку я потратил больше времени на Excel VBA, я понял, что вам не нужен Rubberduck. Вы можете обойтись только с Git для Windows. Однако вам нужно будет тщательно управлять экспортом / удалением / импортом самостоятельно. Это может быть предпочтительнее, так как я обнаружил, что если вы делаете что-то с Rubberduck за пределами базовых функций добавления и принятия, с вашими модулями происходят очень неприятные вещи. Попытка проверить новую ветку возвращает вас к первоначальному коммиту и перезаписывает все ваши модули. Сначала закройте Excel, выполните операции git, затем снова откройте Excel и снова откройте репо в Rubberduck.
Если вы хотите управлять собой, но хотите меню и формы, есть TortiseGIT и TortiseSVN , которые интегрируются в Проводник Windows.