Je travaille avec une équipe qui édite de grands DAG représentés sous la forme de fichiers uniques. Actuellement, nous ne pouvons pas travailler avec plusieurs utilisateurs en modifiant simultanément le DAG. Existe-t-il un outil (un peu comme le plugin SVN d'Eclipse) capable de contrôler les révisions du fichier (gérer les horodatages/révisions) pour identifier les modifications entrantes/sortantes/conflictuelles (insertion/suppression/modification de noeud/lien) et fusionner les modifications tout comme les programmeurs avec les fichiers de code source?Outil de comparaison et de versionnage de graphiques
Le système devrait également pouvoir gérer les dépendances. Par exemple. un lien entrant ne doit pas être accepté lorsque l'un des deux nœuds est absent. Autrement dit, il ne devrait pas "casser" le DAG existant en permettant des mises à jour partielles.
S'il existe un cadre pour ce faire en utilisant des interfaces génériques "Node" et "Link"?
Note: Je suis au courant de Protege et de ses plugins. Ils ne satisfont pas actuellement mes exigences.
@algorithmist. Oui. Je comprends que. La gestion des dépendances dans le contrôle de version DAG est beaucoup plus complexe en raison de l'absence de cadres de compilateurs standardisés pour les DAG. En outre, les personnes qui éditent des DAG ne sont généralement pas des programmeurs (lexicographes/ontologues, etc.) et peuvent ne pas être conscients de l'impact de "casser une build". – hashable