Assistance technique

Problème de mise à jour par Git

 
Avatar Bruno Malaval
Re: Problème de mise à jour par Git
Moodleurs particulièrement utiles

Bonjour,

Il faut vérifier que vous avez bien toutes les branches dans votre installation :

> git branch -a

Ceci vous donnera la liste des branches référencées dans votre config  git

> git fetch

pour récupérer les nouvelles branches

Ensuite, vous devriez pouvoir utiliser git checkout pour changer de branche

Bruno

 
Moyenne des évaluations  -
Avatar Erwan Gallenne
Re: Problème de mise à jour par Git
 

Bonjour Bruno,

git branch -a 

me retourne :

* MOODLE_33_STABLE
  remotes/origin/MOODLE_33_STABLE

Après le git fetch, le résultat est identique.


 
Moyenne des évaluations  -
Avatar Bruno Malaval
Re: Problème de mise à jour par Git
Moodleurs particulièrement utiles

Là je ne suis pas spécialiste niveau git

j'ai encore juste l'idée de vérifier  le dépôt distant :

> git remote -v

dans mon cas, j'ai ceci

origin  git://git.moodle.org/moodle.git (fetch)
origin  git://git.moodle.org/moodle.git (push)

Bruno

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Problème de mise à jour par Git
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

git pull pour tirer les nouvelles branches.

Edit. Pour être plus complet:

git fetch origin
git pull
git checkout MOODLE_35_STABLE
 
Moyenne des évaluations  -
Avatar Erwan Gallenne
Re: Problème de mise à jour par Git
 

Bonjour Nicolas,

Le problème reste identique, j'ai également suivi toute la doc et la version 3.5 m'est toujours inaccessible.

Je ne comprends pas ce qui bloque.


Erwan

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Problème de mise à jour par Git
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Essaie

git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin

puis les autres commandes ci-dessus.

 
Moyenne des évaluations Utile (3)
Avatar Erwan Gallenne
Re: Problème de mise à jour par Git
 

Merci Nicolas,


Cette solution fonctionne. Peux tu me donner une éventuelle source pour cette ligne de commande git ?


Erwan

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Problème de mise à jour par Git
 
Moyenne des évaluations Utile (1)
C'est moi :-)
Re: Problème de mise à jour par Git
Documentation writersMoodleurs particulièrement utilesTesteursTraducteurs
Merci Nicolas pour cette information.

Je viens d'ajouter ces lignes dans la documentation de mise à jour via Git sourire

Séverin
 
Moyenne des évaluations  -
Avatar Charlène Lemarchand
Re: Problème de mise à jour par Git
 

Bonjour,

J'ai été confrontée au même problème.

Celui-ci était lié au fait que j'avais récupéré lors de l'installation initiale les seules sources de Moodle 3.3 avec l'option --depth=1

Il faut donc élargir le champ d’investigation en ajoutant les autres branches.

Pour cela, il faut faire les commandes suivantes :
  • cd /mon/répertoire/du/noyau/de/moodle/
  • git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
  • git fetch origin
  • git checkout MOODLE_35_STABLE
Ensuite, on peut lancer la commande de mise à jour de Moodle :
  • php admin/cli/upgrade.php
Bien entendu, il faut avoir au préalable, pour des raisons de sécurité, fait une sauvegarde du noyau de Moodle, de la base de données de l'application ainsi que des données de celle-ci (on ne sais jamais).

En espérant avoir été utile à la communauté de Moodle.

Charlène Lemarchand
 
Moyenne des évaluations  -