Acquia Drupal 6 version 1.2.1 déposé sur Github.com

· 3 min de lecture

Publication originale

Cet article a été publié à l'origine le 9 février 2009 sur The Standard, le blogue de Raincity Studios, sous la signature « Roland Tanglao ». Cet article reflète le contexte et les outils de l'époque; certains liens et services mentionnés n'existent plus. Article traduit de l'anglais. La version anglaise est le texte original.

Voir l'original dans l'Internet Archive

Tous les gens branchés utilisent des systèmes de gestion de versions distribués ces temps-ci. Et le plus cool de ces systèmes, c'est git. Je suis depuis longtemps un passionné de gestion de versions (mon tout premier rapport de stage coop en génie à l'Université de Waterloo portait sur le système de gestion de versions de Nortel!)!

Je voulais donc apprendre git, mais je n'avais pas de projet. Il y a quelques semaines, je me suis rendu compte que la distribution Drupal d'Acquia n'était pas publiée au moyen d'un système de gestion de versions, ce qui m'a étonné; ça semblait donc tout indiqué : déposer Acquia Drupal 1.2.1 dans github, ce merveilleux service d'hébergement pour git, afin de m'aider, moi et d'autres, au moment de la mise à niveau vers la 1.2.2 ou peu importe le nom de la prochaine version d'Acquia. Bien sûr, vous pourriez aussi faire ça dans CVS ou SVN, mais ce serait beaucoup moins amusant et vous n'auriez pas les fonctions de branchement faciles d'un système de gestion de versions distribué!

Si vous êtes un amoureux ou un vétéran de git, vous trouverez le résultat de mon expérience à : http://github.com/rtanglao/acquia-drupal-6

Dans la suite, les détails techniques sanglants, pour aider les autres qui débutent avec git et, bien sûr, pour obtenir vos commentaires et améliorer mon utilisation de git à l'avenir!

AVERTISSEMENT : Ces instructions portent sur un projet exploratoire. Raincity Studios NE prend PAS en charge git ni ces instructions. NE LES SUIVEZ PAS sur un site en production À MOINS d'avoir d'abord une COPIE DE SAUVEGARDE de tous vos fichiers et de votre base de données, de les avoir testées sur un site de préproduction ET d'avoir les connaissances techniques pour revenir à votre sauvegarde si quoi que ce soit tourne mal.

Voici (vous trouverez des notes plus détaillées sur mon apprentissage de git à : http://sites.google.com/site/githubacquia) ce que j'ai fait :

Comment j'ai déposé la version :

téléchargez acquia drupal 1.2.1 et décompressez-le
cd acquia-drupal-6 (ou peu importe le nom du répertoire que vous venez de décompresser à l'étape précédente)
mv * ..
mv .htaccess ..
cd ..
rmdir acquia-drupal-1.2.1
mkdir acquia-drupal-6
cd acquia-drupal-6
git init
copiez le dossier drupal acquia 1.2.1 vers acquia-drupal-6
git add .
git commit -m 'first commit of drupal acquia 1.2.1'
git commit -m "first commit of acquia drupal 6 version 1.2.1"
git remote add github git@github.com:rtanglao/acquia-drupal-6.git
git push github master

Comment l'extraire sur votre serveur et l'utiliser

installez git sur votre serveur s'il n'est pas déjà installé (laissé en exercice au lecteur :-) !)
cd /var/www (ou l'endroit où vous placez vos versions de Drupal)
git clone git://github.com/rtanglao/acquia-drupal-6.git
créez votre site Drupal D6 comme d'habitude

Comment fonctionnera la mise à jour :

Je pense que c'est comme ça que ça va fonctionner! J'écrirai un billet de suivi quand la version d'Acquia postérieure à la 1.2.1 sortira.

Mettre à jour la version (non testé, je publierai un billet de suivi quand la version postérieure à la 1.2.1 sortira) :

- faites une extraction depuis git://github.com/rtanglao/acquia-drupal-6.git
- téléchargez la version postérieure à la 1.2.1, décompressez-la et supprimez le sous-répertoire de cette version en remontant tout son contenu) par-dessus le répertoire (p. ex., faisons désormais comme si la version postérieure à la 1.2.1 s'appelait 1.2.2 : « cd acquia-drupal-1.2.2; mv * ..; mv .htaccess ..; cd .., rmdir acquia-drupal-1.2.2 »)
git commit -m "committing 1.2.2"
git tag -a "acquia-drupal-1.2.2"

Tester et déployer la nouvelle version :

git checkout acquia-drupal-1.2.2 sur le serveur de préproduction
- déployez en production (le déploiement mérite un billet de blogue complet, que je laisse aussi en exercice au lecteur!)

Votre entreprise mérite d'être trouvée.

Parlez-nous de votre projet. Nous vous répondons en français ou en anglais, et nous nous déplaçons partout dans la MRC de Papineau.

Affichage

Vos choix restent dans ce navigateur. Rien n'est envoyé.

Taille du texte
100 %
Couleurs
Lecture
Autres aides
Accessibilité du site