[spip-dev] questions sur svn

Je profite de l’annonce de Km pour faire un petit hors sujet

Les services suivants sont en cours de migration dans leur nouveau DC :
zone.spip.net / svn.spip.net
core.spip.net
latex.spip.net
git.spip.net

[…]

En début de semaine, « svn spip zone » dans un certain moteur de recherche, me présente les pages suivantes dans l’ordre :

(N.B. J’ai omis https://zone.spip.net/trac/spip-zone qui apparaissait en 2è position)
Or je remarque que :

…comme les deux sous-domaines existent, je me demande si c’est du même au pareil.

Autre question que je me pose : quand j’ai un lien de source (depuis Contri.spip.net ou Plugins.spip.net par exemple) du genre :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/plugins/81dule/
comment je déduis l’adresse à récupérer pour mon client Subversion ? Quelque chose comme
svn://zone.spip.net/spip-zone/spip-zone/plugins/81dule/ ?

Accessoirement, quels sont les protocoles/ports supportés par le serveur Subversion des zones ?

  • https/443
  • svn+ssh/22
    Je pose la question pour les situations où svn/3690 ne serait pas autorisé…

Merci.

Bonjour

Je vais tenter de répondre.

(N.B. J'ai omis https://zone.spip.net/trac/spip-zone qui apparaissait en 2è position)
Or je remarque que :
- la première contribution mentionne trac.rezo.net
- les deux contributions suivantes mentionnent zone.spip.org

...comme les deux sous-domaines existent, je me demande si c'est du même au pareil.

Oui c'est du pareil au même. Historiquement le svn de la zone et du
core était hébergé chez trac.rezo.net.
Depuis plusieurs année la partie spip-zone a basculé vers
zone.spip.org et on a mis une redirection entre les 2 urls.

Autre question que je me pose : quand j'ai un lien de source (depuis Contri.spip.net ou Plugins.spip.net par exemple) du genre :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/81dule/
comment je déduis l'adresse à récupérer pour mon client Subversion ? Quelque chose comme
svn://zone.spip.net/spip-zone/spip-zone/_plugins_/81dule/ ?

https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/81dule/
se décompose ainsi :
* https://zone.spip.net/trac/spip-zone/browser/ : chemin spécifique à Trac
* spip-zone/_plugins_/81dule/ : chemin dans le serveur svn

Donc cela se traduit par :
svn://zone.spip.net/spip-zone/_plugins_/81dule

Accessoirement, quels sont les protocoles/ports supportés par le serveur Subversion des zones ?
- https/443
- svn+ssh/22
Je pose la question pour les situations où svn/3690 ne serait pas autorisé...

Il est possible d’accéder au svn en écriture/lecture uniquement via
svn://zone.spip.net/spip-zone
Il est possible d'accéder en lecture seule depuis
https://svn.spip.net/spip-zone/
Et pas de ssh

Km

Bonjour la liste,

Merci beaucoup Camille, pour les réponses précieuses.

[…] Oui c’est du pareil au même.[…]

Le message de bienvenue que j’avais reçu (et retrouvé ce matin), avec mes identifiants, en demandant l’accès à la zone, m’invitait à consulter https://zone.spip.org/trac/spip-zone/wiki/CommentUtiliserSvn
Je propose de l’ajouter, dans le champ « URL d’article », pour les contrib relatifs aux questions d’usage de Subversion/Spip-Zone. Ça va améliorer son référencement dans G… et d’autres ; et on s’assure de retomber sur la référence quand on vient d’ailleurs.

Autre question que je me pose : quand j’ai un lien de source (depuis Contri.spip.net ou Plugins.spip.net par exemple) du genre :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/plugins/81dule/
comment je déduis l’adresse à récupérer pour mon client Subversion ? Quelque chose comme
svn://zone.spip.net/spip-zone/spip-zone/plugins/81dule/ ?

https://zone.spip.net/trac/spip-zone/browser/spip-zone/plugins/81dule/
se décompose ainsi :

Donc cela se traduit par :
svn://zone.spip.net/spip-zone/plugins/81dule

Super, je me note ça. :stuck_out_tongue:

À voir s’il ne faut pas rajouter cet exemple dans le wiki sur Trac (ou alors ça y est et je ne l’ai pas vu ?)

Pour la petite histoire, je ne sais plus mais je crois que j’avais suivi le tuto pour déposer mon premier plugin ; puis j’ai du me servir de ce lien (soit via l’historique de mes commandes, soit en reprenant à partir de l’adresse d’un dépôt que j’avais en local) puis ai varié la fin selon les répertoires où je voulais contribuer. Et là, je voulais m’y remettre, mais je n’ai pas ressorti mon disque dur de l’époque et me suis heurté à question (j’ai bêtement essayé l’adresse copié du navigateur en remplaçant « https » par « svn » puis voyant que ça ne marchait pas, ai viré tantôt « /trac/ » tantôt « /browser/ » ou les deux sans succès. effectivement j’avais pas le bon schéma…)

Accessoirement, quels sont les protocoles/ports supportés par le serveur Subversion des zones ?

  • https/443
  • svn+ssh/22
    Je pose la question pour les situations où svn/3690 ne serait pas autorisé…

(pas autorisé selon l’endroit où je suis : j’ai actuellement mis des modifs sur une clef USB avec un Svn portable à tester)

Il est possible d’accéder au svn en écriture/lecture uniquement via
svn://zone.spip.net/spip-zone
Il est possible d’accéder en lecture seule depuis
https://svn.spip.net/spip-zone/
Et pas de ssh

Merci encore. Déjà avec la bonne adresse je serai donc fixé ; et si ce port est fermé je ne chercherai de-midi-à-quatorze-heure :slight_smile:

Je confirme que c'est pas évident du tout, et que je m'y perds souvent moi même.