Comment faire des commit sur la zone de SPIP
Pas toujours simple de faire des lignes de commandes quand on n’y est pas habitué.
Voici quelques notes de rappel. Cela me servira aussi.
Déplacer un répertoire
Il arrive parfois que l’on mette un répertoire au mauvais endroit. Alors, il faut le déplacer sans perdre tout l’historique des actions qui ont été faites sur ce répertoire. Il ne faut pas "effacer" le répertoire et le créer ailleurs. Là, on casserait tout.
Je vais prendre l’exemple du plugin "fil de Marianne" qui est en fait un squelette et non un plugin à proprement parler.
Voici la ligne de commande adéquate :
svn mv svn://zone.spip.org/spip-zone/_plugins_/fil_de_marianne svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne -m "déplacement du fil de marianne qui est un squelette et non un plugin"
Voici le résultat : http://zone.spip.org/trac/spip-zone.... Simple comme bonjour.
Attention ! Ne pas oublier de modifier le fichier archivelist qui contient les noms de répertoires pour la création des fichiers zip. (cf. http://zone.spip.org/trac/spip-zone...)
Réaliser une branche et un trunk
La zone utilise maintenant la structure branches/trunk pour le développement d’un plugin. Je vais continuer sur l’exemple du fil de Marianne. On va d’abord faire une copie du répertoire :
svn mv svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne/ svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne_trunk/ -m "On prépare la branche et le trunk"
Ici, on déplace le répertoire fil_de_marianne
vers fil_de_marianne_trunk
. Ce qui fait que ce premier répertoire est renommé fil_de_marianne_trunk
. il ne faut pas oublier "-m" qui signifie en svn "message". Ainsi on pourra mettre un message d’information sur ce que nous sommes en train de faire. cf. 68772
étape 2
Puis, on crée un nouveau répertoire qui portera le nom de "fil_de_marianne" avec la commande "mkdir" :
svn mkdir svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne/ -m "On prépare la branche et le trunk"
cf. 68773
étape 3
On continue toujours avec "mkdir" pour créer le répertoire "branches" :
svn mkdir svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne/branches/ -m "On prépare la branche et le trunk"
cf. 68774
étape 4
Ici, on copie (avec la commande "cp") le contenu de notre répertoire temporaire dans le trunk.
svn cp svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne_trunk/ svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne/trunk/ -m "On prépare la branche et le trunk"
cf. 68775
étape 5
Et enfin, on déplace le contenu de notre répertoire temporaire dans la branche avec le numéro de version de notre plugin.
svn mv svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne_trunk/ svn://zone.spip.org/spip-zone/_squelettes_/fil_de_marianne/branches/v2.2.0 -m "Fin du travail de branchage"
cf. 68776
Derniers commentaires
# Le 19 octobre à 13:09, par nico
En réponse à : MagicMirror², ma configuration personnalisée
# Le 25 septembre à 12:01, par Teddy Payet
En réponse à : Un Nouveau Chapitre : Mon Admission dans un MBA en Intelligence Artificielle et Data Innovation
# Le 25 septembre à 11:20, par vY
En réponse à : Un Nouveau Chapitre : Mon Admission dans un MBA en Intelligence Artificielle et Data Innovation
# Le 21 juin à 13:49, par Teddy Payet
En réponse à : Home Assistant : Routine le matin avant l’école
# Le 21 juin à 10:47, par Teddy Payet
En réponse à : Ma domotique open source
# Le 16 juin à 17:15, par Eric
En réponse à : Ma domotique open source