C'est une demande régulièrement reçue par notre support.

 

Il est possible de dupliquer un projet par copie, mais c'est très exceptionnel. L'idée vient souvent avant d'avoir connaissance des configurations de projet, des solutions de partage disponibles, des branches du GDS. En effet, on peut dans un projet créer plusieurs configurations qui permettront de partager des éléments communs, d'en différentier d'autres qui seront spécifiques, tout en générant différentes cibles : sites, applications, composants, webservices...

De plus de nombreuses possibilités de partages existent afin de réutiliser de l'existant :

Donc avant de valider une duplication, qui entraine une double maintenance, il est vivement recommandé de s'orienter sur une solution permettant de partager.


Lorsque la duplication est retenue, le mode opératoire suivant doit être appliqué :


Cas 1/2 : Duplication d'un projet sans analyse, ou qui ne doit pas avoir sa propre analyse, avec une sélection d'éléments à dupliquer :

  • exécuter "Vers un répertoire" du menu "Exporter" du bouton "Enregistrer" du volet "Accueil" du ruban (cf. dupliquer un projet),
  • sélectionner "Le projet et ses dépendances",
  • sélectionner les éléments qui devront être dans la copie du projet,
  • sélectionner le dossier qui accueillera la copie du projet,
  • valider l'exportation qui fera si nécessaire la création du dossier.

Il est alors possible d'ouvrir le projet exporter, pour l'enregistrer avec un nouveau nom, puis le faire évoluer en réutilisant les éléments dupliqués.

 

CAS 2/2 : Duplication complète de tous les éléments, en incluant l'analyse :

  • fermer le projet s'il a été ouvert dans un éditeur,
  • par l'Explorateur de Windows, copier / coller le dossier complet contenant le projet source,
  • renommer le nouveau dossier <MonProjet – Copie> en <NomDuNouveauProjet>
  • si le projet source était synchronisé avec le GDS, supprimer l'attribut "lecture seule" du dossier <NomDuNouveauProjet> pour tout son contenu et son arborescence,
  • dans WINDEV, ouvrir le projet \<NomDuNouveauProjet>\NomProjet.WDP,
  • exécuter "Renommer le projet" du bouton "Enregistrer" du volet "Accueil" du ruban,
  • donner au projet son nouveau nom : <NomDuNouveauProjet>
  • analyse :
    • si ce nouveau projet doit partager l'analyse du projet initial :
      • ouvrir le volet "Analyse" de la description du projet par le volet "Projet" du ruban,
      • sélectionner l'analyse dans le dossier du projet initial.
    • si ce nouveau projet doit aussi avoir une analyse dissociée de la première :
      • si l'analyse conserve cependant le nom initial : rien à faire la concernant,
      • si l'analyse doit aussi changer de nom pour prendre le même que le nouveau projet,
        • ouvrir l'analyse,
        • utiliser "Enregistre sous" du bouton "Enregistrer" du volet "Accueil" du ruban (le GUID de l'analyse est conservé par "Enregistrer sous"),
        • ouvrir le volet "Analyse" de la description du projet par le volet "Projet" du ruban,
        • sélectionner l'analyse avec son nouveau nom.
  • dans le bouton "Recompiler et synchroniser" du volet "Projet" du ruban, exécuter successivement les choix :
    • "Réactualiser les styles et gabarits"
    • "Régénérer les pages HTML" dans le cas d'un site
    • "Recompiler le projet"
    • "Synchroniser le projet avec l'analyse" s'il un changement en lien avec l'analyse a été fait,
  • exécuter le choix "Nettoyer le répertoire du projet" du bouton "Sauver/Restaurer" du volet "Projet" du ruban afin de vérifier les éventuels éléments détectés inutiles.
  • si le nouveau projet doit être synchronisé avec le GDS, utiliser "Ajouter le projet dans le GDS" du volet "GDS" du ruban.

Il est évoqué à plusieurs reprises ci-dessus, le choix "Enregistrer sous" du bouton "Enregistrer" du volet "Accueil" du ruban peut s'appliquer à tous les éléments du projet. Tout élément ouvert peut ainsi être enregistré avec un nouveau nom.

 

Cas particulier : la télémétrie ...

 

Un nouveau projet issu d'une copie ou exportation d'un projet existant, conserve son identifiant interne de télémétrie. Le nouveau projet et le projet copié ne sont donc pas différenciés dans la télémétrie.

 

La solution suivante peut être appliquée dans le nouveau projet, afin d'avoir un identifiant de télémétrie distinct. Elle consiste à ajouter au projet copié, un paramétrage spécifique pour la télémétrie dans la configuration du projet :

  • volet "Projet" du ruban puis "Configuration courante",
  • volet "Télémétrie",
  • sélectionner "Utiliser des paramètres de télémétrie spécifiques",
  • renseigner tous les paramètres nécessaires à l'accès au serveur de télémétrie,
  • lors de la création de l'exécutable, étape 4/5 "Définition de l'exécutable", vérifier que ces paramètres spécifiques sont repris à la place de ceux du projet.

De cette manière le nouvel exécutable créé à partir de cette configuration de projet, aura son propre identifiant de télémétrie, afin d'être distingué du projet de départ.

 

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée