Bonjour,
J'ai quelques questions sur la première partie(commit/udpate/delete/
checkout) de wikitty publication dont je dois m'occuper.
1)
Alors si je saisie bien dans l'usage on se servira de wikitty
plublication comme maven en ligne de commande un peu comme suit:
wp commit [--recursion (true|false)] [--ws (url du WikittyService)] [répertoire à pousser]
?
2)
Quand on dit qu'on peut récupérer un ensemble de wikitty à partir d'un
label on parle des nom ou de label type tag que on aurait attaché sur un
ensemble de wikitty ?
3) Concernant le numéro de version, il est incrémenté par le service
wikitty, donc on peut comitter auprès d'un service wikitty si notre num
de version locale est supérieur
ou égale à celle du wikitty service ?
4) Dans le cas d'un update, j'update en écrasant ? Sans me soucier
de ce qui est existant, ou je dois faire un diff, réécrire ce qui a été
effacé ? Dans le premier cas
ça revient à repartir comme si on faisait un checkout.
5) Si localement l'utilisateur fait des suppressions, des ajouts,
des modifs et qu'il veut commit je dois faire un diff et faire les
opérations delete liés automatiquement ?
ou l'utilisateur doit faire les deletes lui même ?
6) On stocke dans l'arborescence un fichier de propriétés avec
l'adresse du service wikitty, on le stock où ? Admettons je checkout le
label ponay récursivement, le fichier de propriété se retrouvera dans
ponay ou dans le dossier contenant le dossier ponay ?
7) On doit pouvoir avoir un service de wikitty pour les
WikittyPubText et un autre WikittyPubData, peut-il avoir dans les
WikittyPubText une référence vers un WikittyPubData ?
et donc doit on gérer la conservation du lien en modifiant le WikittyPubText pour lui dire que le WikittyPubData est ailleurs ?
8) Dans le cas d'un commit d'un dossier qui n'a jamais été mis sur
dans le wikitty service on doit passer obligatoirement une adresse de
service, et après on fait comme télécharge les fichiers de propriété
correspondant ? comme si on avait fait un checkout ? (la question se
pose aussi pour un commit de quelque chose qui existait déja dans le
wikitty, si on fait un update automatique après)
9) Il y a une gestion de version des éléments, au niveau global
comme révision ou chaque élément sauvegardé à son propre numéro de
version ?
Pour changer de wikiservice cible se pose la question puisque le wikitty original n'a peut être pas la même version ?
Voilà pour la première batterie de questions d'autre surement à suivre.
Manoël