Connexion d'un projet d'analyse à un référentiel SVN

Présentation

Les snapshots qui sont envoyés à EcoStruxure Machine Advisor Code Analysis ne contiennent pas de code source. Ils contiennent uniquement des noms d'objets, de méthodes, de variables, etc., ainsi que des informations sur la relation entre eux (appeler, lire, définir).

Pour identifier les modifications de code source entre différents snapshots, vous pouvez lier Machine Advisor Code Analysis à un référentiel SVN qui fournit le code source avec son historique.

Prérequis

Pour utiliser Machine Advisor Code Analysis avec un référentiel SVN, il faut que les logiciels suivants soient installés sur le système où s'exécute Machine Advisor Code Analysis :

  • Tortoise SVN

  • Logic Builder Diff Viewer (partie du Schneider Electric Software Installer).

    Logic Builder Diff Viewer doit être démarré au moins une fois pour pouvoir être exécuté par le portail EcoStruxure Machine Advisor Code Analysis.

Exigences concernant les projets/snapshots

Pour lier un projet d'analyse de Machine Advisor Code Analysis à un référentiel SVN, il faut que les snapshots devant être envoyés à Machine Advisor Code Analysis fournissent des données supplémentaires.

Ces données sont ajoutées automatiquement aux snapshots, si le logiciel Machine Advisor Code Analysis avec lequel ils sont créés a le plugin SVN activé et que le projet analysé est vérifié à partir du référentiel SVN.

Données ajoutées automatiquement au snapshot

Si les exigences sont respectées, Machine Advisor Code Analysis ajoute automatiquement des données au snapshot créé :

Boutons supplémentaires

En fonction des données ajoutées automatiquement, Machine Advisor Code Analysis affiche des boutons supplémentaires (SVN-CHANGELOG, loupe) dans la fenêtre Snapshots - Vue d'ensemble (voir SNAPSHOTS DE PROJET > <PROJET> > VUE D'ENSEMBLE).

Ces boutons permettent de démarrer Tortoise SVN ou Logic Builder Diff Viewer avec les informations appropriées pour détecter les différences entre les révisions d'un projet analysé.