Branche de développement

Problèmes, bugs et difficultés rencontrés sur le site.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Branche de développement

Message par sly »

Vu que la site principal est globalement stabilisé et fonctionne, moins quelques trucs reportés de faible importance.

Je pense qu'on peut recommencer à mettre le boxon et tout casser... mais sur un site en parallèle !

La branche s'appelle donc "dev" et je l'ai synchronisée hier avec la dernière mouture en cours :
https://github.com/sletuffe/www.refuges.info/network

Pour rappel, on peut en présenter une version sur http://dev.refuges.info si besoin de retour d'usages et la doc https://github.com/sletuffe/www.refuges ... /README.md a été mise à jour pour en parler.

Je suggère que cette version utilise la base "test" (c'est d'ailleurs ainsi que je l'ai paramétré sur dev.refuges.info) et soit indépendante au niveau photos, et autre fichiers locaux qui changent de la version www.refuges.info
(Pensez à changer vos fichiers config_privee.php pour mettre base="test" au lieu de base="refuges" si vous voulez éviter d'avoir des problèmes de noms de champs qui auraient changés)

Perso, j'attaque mon plan http://www.refuges.info/forum/viewtopic.php?t=5213
(j'en suis au point 3) )

PS : Demandez moi si question entre cette branche "dev" et la branche "master" histoire de pas tout mélanger

Code : Tout sélectionner

$ git branch
  avant-pdo
* dev
  leoici
  master
  yip-tinyows

en ligne de commande pour confirmer qu'on travaille bien sur "dev"
Avatar du membre
Claude Mauguier
Messages : 4233
Enregistré le : 16 févr. 2005, 01:00
Localisation : Isére

Re: Branche de développement

Message par Claude Mauguier »

sly a écrit :Je pense qu'on peut recommencer à mettre le boxon et tout casser..
La chose me rappelle une histoire de Toto :
- Toto : "dis Papa, c'est loin l'Amérique ?"
- Le Papa de Toto : "tais-toi et nage..."
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Quand on lui demandait pourquoi il voulait escalader le mont Everest, Mallory répondait « Parce qu'il est là »
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Re: Branche de développement

Message par Dominique »

sly a écrit :Je suggère que cette version utilise la base "test" (c'est d'ailleurs ainsi que je l'ai paramétré sur dev.refuges.info)
J'ai réussi à installer PG sur ma machine locale
Intéressant package complet: http://www.postgresql.org/download/windows/
Malheureusement, pas à importer la base
J'aimerais tester sur la base de test. J'aurais au moins les sources en local
Tu peux l'ouvrir, s'il te plait ?
Merci
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Voilà
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Impec ! Merci
ça va grandement simplifier ma gestion de sources !
Avatar du membre
yip
Messages : 387
Enregistré le : 08 mars 2004, 23:32

Message par yip »

Sly, comment faire pour travailler sur la branch dev ?
en partant de zero, git clone.
en partant de zero, d'un simple git clone ?

J'y suis depuis des heures sans parvenir a rien.
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

yip a écrit :Sly, comment faire pour travailler sur la branch dev ?
en partant de zero, git clone.
en partant de zero, d'un simple git clone ?

J'y suis depuis des heures sans parvenir a rien.
git pull origin dev

(ça marche très bien : dimanche, j'ai même passé www.ri en dev quelques heures :oops: )
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Ou, si tu détruit le yip@refuges/www.refuges.info

git clone https://github.com/sletuffe/www.refuges.info.git -b dev
Modifié en dernier par Dominique le 18 mars 2013, 21:18, modifié 1 fois.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

yip a écrit :Sly, comment faire pour travailler sur la branch dev ?
en partant de zero, git clone.
en partant de zero, d'un simple git clone ?

J'y suis depuis des heures sans parvenir a rien.
Faut demander ! je suis sur irc toute la journée ou presque ! ou par forum, c'est bête d'y perdre tu temps...

Donc, pas besoin de repartir de zero, tu te mets dans ton dossier www.refuges.info habituel (celui qui était avant sur la branche master)

Code : Tout sélectionner

git fetch origin dev
git checkout dev
le premier récupère toute les infos de la branche dev, le deuxième change ton plan de travail pour devenir dev
Avatar du membre
yip
Messages : 387
Enregistré le : 08 mars 2004, 23:32

Message par yip »

Merci les gars, git clone -b a marché
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : git pull origin dev
Un "pull" c'est la combinaison de fetch "récupérer la liste des commits" et merge "fusionner les commits sur le dossier de travail"

Cette commande va donc fusionner la branche locale actuellement active (qui peut très bien être "master"), ce qui veut dire que le prochain "push" va mettre à jour "master" ce qui n'est pas forcément souhaitable si quelqu'un souhaite juste corriger un bug sur la prod car il va alors se retrouver avec dev.

J'ai re-vérifié la commande que j'ai donné tout à l'heure et ça ne marche en fait pas si on a pas déjà les branches "créé" en local.

Je viens donc de retenter, et avec la séquence suivante :

git clone https://github.com/sletuffe/www.refuges.info.git
---> on récupère bien un dossier avec la version "master" actuellement en prod (mais en fait toute les autres branches en "cachée" )

git checkout -b dev origin/dev
---> ça dit, de récupérer, créér et "se mettre" dans une branche locale nommée "dev" qui est la synchro de "origin/dev" (origin définissant la souce récupérée par le clone et /dev la branche de dev)

"git branch" pour confirmer là où on est
"git log" pour voir si les derniers commits listés correspondent bien ce à quoi on s'attend


un
git clone https://github.com/sletuffe/www.refuges.info.git -b dev
marchant aussi pour se mettre directement dans "dev" mais oblige à tout re-télécharger et risquer le perdre ses fichiers qu'on a oublié.


ps: oui bon, ok, git c'est pas simple, mais on va finir par y arriver ;-)