Excel VBA SVN Client / intégration

est-ce que quelqu'un peut recommander L'utilisation D'un client SVN dans Excel avec VBA (modules de code uniquement)? Idéalement, je voudrais aussi que SVN ignore case lors de la diffusion avant d'effectuer des modifications afin d'éviter un roulement excessif dans le dépôt (VBA a une fâcheuse habitude de changer le cas des variables dans tout le projet).

18
demandé sur Barry-Jon 2008-11-04 16:31:03

4 réponses

TortoiseSVN s'intègre à l'Explorateur de Fichiers de Windows et permet l'intégration d'un outil de comparaison (comme Au-Delà De Comparer.

Au-Delà De Comparer a un plugin spécifique pour Visual Basic code qui semble ignorer case pour 'texte sans importance', ce qui signifie quelque chose entre guillemets.

Je ne pense pas que cela résoudra le problème SVN churn, cependant. Je ne crois pas que SVN utilise la diff externe programme pour décider si un fichier a changé avant de commettre, et je ne sais pas d'aucune façon pour outrepasser ce comportement.

2
répondu Ken Gentle 2008-11-04 13:57:55

http://www.codeproject.com/KB/office/SourceTools.aspx de pouvoir faire ce que vous voulez

7
répondu neuwirthe 2010-08-01 10:09:27
1
répondu Niketya 2010-08-26 13:15:40

Wow, ma recherche pour Excel VBA SVN m'a mené à un fil de 9 ans. Donc je pense que je vais le mettre à jour.

le msofficesvn ci-dessus (déplacé à sourceforge/github) est la meilleure option svn que j'ai trouvé mais n'a pas été mis à jour depuis 2 ans et il ne gère que des documents entiers. L'OP et moi-même sommes à la recherche du contrôle des fichiers bas individuels.

j'ai récemment commencé à utiliser Rubberduck qui est une interface Git Excel VBA qui gère l'exportation/importation difficile à/de votre repo git. Il est actuellement pris en charge et, bien qu'un peu délicat, fonctionne.

mon organisation non seulement oblige L'utilisation de fenêtres, il est un peu résistant à git et s'attarde avec SVN, mais je ne pense pas qu'il ya un outil Excel VBA SVN afin de rester tranquillement avec Rubberduck. J'espère que cela aide quelqu'un d'autre.

mise à jour: Comme J'ai passé plus de temps sur Excel VBA j'ai réalisé que vous n'avez pas absolument besoin de Rubberduck. Vous pouvez vous en sortir avec Git for Windows. Vous, cependant, besoin de gérer soigneusement l'exportation/supprimer/importer vous-même. Cela peut être préférable car j'ai trouvé que si vous faites quoi que ce soit avec Rubberduck en dehors des fonctions de base add et commit, des choses très malheureuses arrivent à vos modules. Essayer de vérifier une nouvelle branche vous renvoie à votre commit initial et overwrites tous vos modules. Fermez Excel d'abord, effectuez vos opérations git, puis réouvrez Excel et réouvrez votre repo dans Rubberduck.

si vous voulez gérer vous-même mais que vous voulez des menus et les formes, il y a TortiseGIT et TortiseSVN qui s'intègrent dans Windows Explorer.

1
répondu fastzombies 2017-07-04 18:07:16