msaccess-vcs-integration
[from this page
========================
[Si le dépot GIT n'est pas encore créé: Créer le projet dans Codebox
git init git remote add origin ... ]
Créer le fichier .gitignore s'il n'existe pas Dans .gitignore, ajouter: *.accdb *.laccdb *.mdb *.ldb
[Si un dépot Git existait déjà, il faut retirer ces derniers fichiers de l'index:
git rm --cached FILENAME ]
Ouvrir l'application Access
Créer une table "ztbl_vcs_tables", avec un seul champ texte: tablename Ajouter à ce champs le nom de chacune des tables qui doivent être incluses dans le système de versionnage. Exemple: 'tbl_parametres', 'Communes'...Etc
option 1 Installer le complément VCS
Enregistrer
Compacter l'application
Lancer le complément VCS
Choisir make-sources
option2
Ouvrir VBA (Alt+F11)
Outils > Références
Parcourir
Ajouter c:...\vcs.accdb
Enregistrer
Afficher la fenetre d'éxécution (Ctrl+G)
Taper make-sources
(les sources doivent maintenant avoir été créées)
Zippez votre application: application.accdb -> application.zip
git add * git add .gitignore git commit -m "Mise en place de VCS"
git push origin master
!!! Il est possible qu'il faille à ce niveau effectuer un force push:
git push -f origin master Il faut pour cela que la branche master cible soit non protégée. !!!
Aprés avoir modifié l'application, et de manière générale à chaque fois qu'il faut utiliser Git sur les sources de l'appli:
Ouvrir l'application Access (si elle n'est pas déjà ouverte)
Compacter l'application
Vérifier le contenu de 'ztbl_vcs'
Lancer le complément VCS
Taper 'makesources'
Une fois l'opération terminée, lancez git, puis:
git add * git commit -m [votre message]
Récupérer d'éventuelles modifications effectuées par d'autres
git pull origin master (résoudre les éventuels conflits)
git push origin master
Si le pull a effectué des modifications:
Ouvrir l'application Access (si elle n'est pas déjà ouverte)
Lancer le complément VCS
Taper update