PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


Nouveauté WINDEV, WEBDEV, WINDEV Mobile 25 !
  • Présentation
  • Comment partager un projet WINDEV/WEBDEV ou WINDEV Mobile via Git ?
  • Pré-requis
  • Préparation du projet
  • Travailler sur le projet
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Partagez vos projets via Git
Présentation
Git est un gestionnaire de sources.
Git peut être utilisé au sein d’une entreprise sur ses propres serveurs, sans que quiconque à l’extérieur n’y ait accès.
GitHub est un hébergeur qui propose l’hébergement de bases de sources Git (c’est l’hébergeur le plus connu, maintenant propriété de Microsoft).
A partir de la version 25, l'environnement permet de sauver les projets, les fenêtres, les pages, les états, les classes, les collections de procédures et le code dans une base de sources Git.
Cette nouveauté permet par exemple de partager des éléments sources à travers GitHub.
Attention : Cette documentation présente uniquement le fonctionnement de WINDEV, WEBDEV et WINDEV Mobile pour partager des projets via Git. Le fonctionnement de Git est supposé connu et maîtrisé. Cette page d'aide ne présente pas l'utilisation de Git. pour plus de détails sur le fonctionnement de Git, veuillez consultez sa documentation.
Comment partager un projet WINDEV/WEBDEV ou WINDEV Mobile via Git ?

Pré-requis

Pour partager un projet WINDEV, WEBDEV ou WINDEV Mobile via Git, ce projet ne doit pas être dans le GDS.

Préparation du projet

Pour partager un projet WINDEV, WEBDEV ou WINDEV Mobile via Git :
  1. Ouvrez votre projet dans le produit correspondant.
  2. Modifiez le format de sauvegarde de tous les éléments du projet :
    • Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
    • Dans l'onglet "Options" de la fenêtre de description du projet, pour l'option "Format de sauvegarde des éléments par défaut", sélectionnez l'option "Texte (préversion)".
      Cette option permet de changer le format de tous les éléments du projet afin qu'ils soient au format texte, format compatible avec Git.
    • Validez.
    Remarques :
    • Pour chaque élément de votre projet, il est possible de vérifier ou modifier le format d'enregistrement via l'option "Format" présente dans la fenêtre de description de l'élément.
    • Les extensions de vos éléments sont inchangées. Seul le contenu change de format.
    • Seul le code des éléments est au format texte. Les caractéristiques des fenêtres, champs, ... restent au format binaire.
  3. Pour ignorer les fichiers spécifiques du projet (fichiers de compilation, ...), copiez le fichier ".gitignore" dans le répertoire de votre projet. Ce fichier ".gitignore" est présent dans le sous-répertoire "Personnel" du répertoire d'installation de WINDEV, WEBDEV ou WINDEV Mobile.
  4. Fermez votre projet.
Un repository peut être créé dans Git pour le projet.

Travailler sur le projet

Vous travaillez sur un projet partagé via Git avec WINDEV, WEBDEV ou WINDEV Mobile comme d'habitude. Vous pouvez modifier :
  • un élément sauvegardé en mode texte (fenêtre, état, ...).
  • un élément sauvegardé en mode binaire (projet notamment).
Il est conseillé avant de faire des modifications, de récupérer la dernière version du projet et de ses éléments.
1. Modification d'un élément en disponible en format texte (fenêtre, ...)
La modification est réalisée dans le projet ouvert sous WINDEV, WEBDEV ou WINDEV Mobile. Le fichier au format texte correspondant à l'élément est constitué de deux parties :
  • Une partie texte "lisible" : cette partie correspond au code des éléments.
  • Une partie texte "binaire" : cette partie correspond à toutes les caractéristiques autres de l'élément.
Lorsque l'élément est modifié dans le projet, il est ensuite possible de faire avec vos outils habituels du Git, un "commit" puis un "push" sur le "repository". Deux cas peuvent se présenter :
  • le plus courant : l'élément a été modifié uniquement par une seule personne. Aucune manipulation spécifique est à effectuer.
  • l'élément a été modifié par plusieurs personnes :
    • les modifications ne concernent pas le même élément. Aucune manipulation spécifique est à effectuer. Il suffit de réouvrir l'élément sous l'éditeur pour obtenir les modifications effectuées.
    • les modifications concernent le même élément : un "merge" doit être effectué (si nécessaire avec un de vos outils Git).
      • Si ces modifications concernent la partie texte de l'élément, il suffit de choisir la modification à conserver.
      • Si ces modifications concernent la partie binaire de l'élément, il est conseillé de faire une comparaison entre les deux versions de l'élément sous WINDEV, WEBDEV ou WINDEV Mobile (dans le volet "Projet", dans le groupe "Autres actions", déroulez "Comparer" et sélectionnez l'option "Comparer deux éléments").
2. Modification du projet
Plusieurs actions peuvent modifier le projet :
  • ajout ou suppression d'éléments, ...
  • ...
Pour récupérer le projet ("pull"), vous pouvez réaliser une des actions suivantes :
  • Fermer le projet sous WINDEV, WEBDEV, WINDEV Mobile. Dans ce cas, le projet et tous ses éléments sont libérés. Vous pouvez faire le "pull" du projet. Lors de la ré-ouverture du projet, les modifications du projet seront prises en compte.
  • Garder le projet ouvert. Dans ce cas, le projet et ses éléments sont "libérés" afin de pouvoir effectuer le "pull".
    1. Dans le volet "Accueil", dans le groupe "Général", déroulez "Fermer" et sélectionnez l'option "Fermer tout temporairement (pour <git pull>)" (raccourci Ctrl + Alt + G).
    2. Une fenêtre informant de la fermeture temporaire du projet s'affiche. Conservez cette fenêtre d'information affichée.
    3. Réalisez la modification voulue avec vos outils de gestion du Git.
    4. Lorsque les modifications ont été réalisées, cliquez sur le bouton "Ré-ouvrir le projet" de la fenêtre d'information.
    5. Le projet est réactualisé avec les modifications effectuées.
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire