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