msaccess-vcs-integration [from [this page](https://github.com/timabell/msaccess-vcs-integration) ======================== Configurer le dépot GIT d'une application Access pour utiliser VCS ------- [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] (CP) 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. !!! Envoyer une nouvelle version de l'application sur Codebox ------- 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