README.md 2.2 KB

msaccess-vcs-integration

[from this page

========================

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 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