Bonjour.
Existe t'il un tutoriel en français (mon anglais est déplorable!) sur la procèdure a adopter pour mettre à jour ses plug in avec tortoiseSVN ?
Mon problème:
Lorque j'ai fait une modification dans mon plugin je voudrais le mettre à jour dans piwigo.org/svn/extensions/monplugin.
Jusqu'a présent j'effaçai l'ancien fichier ( ce qui est une méthode brutale et non satisfaisante), avant de pouvoir mettre mes modifications en place.
La solution utiliser un patch ? mais dans ce cas:
Quelle procèdure dois je utiliser pour créer un patch ce n'est vraiment pas clair pour moi.
Merci.
Hors ligne
Ha, c'est ca les delete qui remontaient lors tes commits...
En fait, c'est très simple.
Tu as un répertoire dans lequel tu as des sources, c'est un répertoire avec l'icone svn.
Par le menu contextuel du répertoire (bouton droit de la souris) , tu as le menu "SVN Commit".
Ca va t'afficher les fichiers modifiés, tu vas pourvoir contrôler les différences, etc...
C'est bien ca que tu voulais faire?
Hors ligne
TortoiseSVN propose une interface en français.
(Même si cela ne simplifie pas la compréhension de tous, cela peut éventuellement t'aider dans un premier temps).
Hors ligne
Il y a un fil que je trouve assez pratique, c'est [Forum, topic 15824] Aide base pour création de Plugin.
Sinon cljosse il faut que tu cliques (clic droit sur le dossier de ton plugin sur ton PC) sur "Importer..." (ou "Download..." a priori en anglais) pour que Tortoise définisse le répertoire sur ton PC comme devant être le même que sur le serveur SVN (*). Quand il a fait cette opération, Tortoise t'a rajouté un dossier ".svn" (bien embêtant) dans le répertoire de ton plugin et chaque sous-répertoire. Et il rajoute en surimpression une petite icône rouge ou verte selon que la version d'un élément (répertoire ou fichier) est conforme au référentiel, c'est-à-dire ce qui est sur le serveur SVN. Et quand tu as une modif à envoyer, tu peux cliquer avec le bouton droit de la souris sur le répertoire de ton plugin, maintenant tu as "SVN Livrer..." ("SVN Commit..."), et Tortoise détecte automatiquement quels fichiers envoyer au serveur, selon ce que tu as modifié.
Mais effectivement il y a une version de Tortoise en français, moi c'est celle que j'ai. Et c'est livré avec un fichier d'aide .chm .
(*) du moins est-ce ainsi que j'ai eu l'impression que ça s'est passé pour moi.
Attention que tu n'aies pas fait de modif que tu n'as pas encore livrée(s), avant d'importer : sinon tu te retrouves avec la précédente version sur ton PC comme sur SVN, a priori
Dernière modification par LucMorizur (2009-10-07 16:05:04)
Hors ligne
Merci pour vos réponses
J'utilise tortoise en français (version 1.6.5.16974) mais l'aide est moitié français, anglais, bref encore à paufiner.
dans le menu contextuel
Entre
SVN Extraire
TortoiseSVN exporter
TortoiseSVN importer
mon coeur balançait.
En fait "TortoiseSVN exporter" c'est pour importer les fichiers vers répertoire de travail.
"SVN Extraire" importe les fichiers vers le répertoire de travail en
modifiant les icones en "?" si le répertoire n'est pas vide 'Valide' (vert) si le répertoire est vide
et créér le répertoire .svn
Et j'ai bien mon menu contextuel avec SVN livrer... et SVN mettre a jour.
Une mise a jour plus livraison et les icones sont valides.
Ya plus qu'a .
:-)
Merci.
Dernière modification par cljosse (2009-10-07 17:37:57)
Hors ligne
je pense que ce que tu appelles valide 'vert', correspond plus à l'état synchronisé, ie, le serveur svn et le repository local contiennent les données actualisées.
Le '?' indique un état inconnu par Tortoise, que doit-il faire du fichier, le remonter sur le serveur, ou l'ignorer (généralement, suite à l'ajout d'un dossier ou d'un fichier.)
Le rouge, signifie que le fichier local est "désynchronisé" avec le serveur (généralement après une modification de celui ci, correction de bug...)
Le gris, correspond a un fichier ignorer. Celui ci ne se trouvera pas sur le serveur.
Hors ligne
Bonjour.
Je viens de créer un nouveau plugin, maintenant je voudrais le mettre en ligne à la disposition de tout le monde.
Comment dois je procéder de la façon la plus propre ?
Passer par "piwigo extentions" et ajouter une extension, et ensuite utiliser tortoisesvn pour les mises à jour ?
ou créer un nouveau répertoire sous "http://piwigo.org/svn/extensions" et y placer mes fichiers.
ou existe il une autre solution plus élégante ?.
Merci.
Hors ligne
Crée l'entrée dans les Extensions.
Relève le eid ainsi créé.
Et modifie ton main.inc.php en conséquences.
Commit.
Dans ton extension tu y verras l'icone SVN.
Le reste se fera tout naturellement.
Hors ligne
Excuse moi mais ce n'est pas très clair quant tu dis
VDigital a écrit:
Créer l'entrée dans les Extensions.
.
c'est bien par "piwigo extentions" que je dois passer ?.
Dans ce cas ou je relève l'eid créé?.
Hors ligne
Je viens de clicquer sur l'icône "hosting" dans "piwigo Extentions ";
J'ai bien vu un message m'indiquant que je recevrais un mail
l'icône 'hosting' a disparue.
et quand je regarde les infos SVN:
Informations SVN
Impossible de récupérer les données SVN!
(toujours pas de mail en retour . est ce normal?)
????
Dernière modification par cljosse (2009-10-10 17:42:37)
Hors ligne
cljosse a écrit:
Informations SVN
Impossible de récupérer les données SVN!
(toujours pas de mail en retour . est ce normal?)
????
Oui c'est normal, il y a une action manuel derrière pour permettre un contrôle. Il faut attendre que qui de droit valide est t'envoie le mél ;-)
Ton répertoire SVN sera créé. Il faudra que tu livre les sources
Hors ligne
Ok merci.
Hors ligne
Suite...
P@t a écrit:
Si tu passes par la création automatique d'archive depuis SVN, l'eid s'insère automatiquement dans le main.inc.php (tout comme le numéro de version)
Bon j'ai pas tout compris.
Une fois le mail de confirmation reçu.
J'ai cliqué sur mon répertoire de plugins et sur "SVN Extraire extraire" dans le menu contextuel.
ce qui m'a créé un répertoire vide au nom de mon plugin.
J'ai copié mes fichiers dans ce répertoire.
cliqué sur "SVN Livrer".
P@t a écrit:
L'URL du plugin n'est pas bon dans ton main.inc.php...
La mise à jour automatique ne fonctionnera pas.
Mais je ne vois toujours pas où voir l'eid.
Hors ligne