OpenRepairPlatform icon indicating copy to clipboard operation
OpenRepairPlatform copied to clipboard

Organisation pour synchroniser development FR/CH

Open Skrattoune opened this issue 3 years ago • 3 comments

Salut, j'aurais une petite question d'organisation.

Lorsque nous faisons une amélioration, cela peut être :

  • Spécifique FR
  • Spécifique CH
  • commun (genre correction de bugs, fautes d'orthographe, ou feature comme certains proposés dans les issues ...)

du coup, est-ce que ça ne ferait pas du sens d'avoir une branche dev_base commune, puis deux branches filles dev_FR et dev_CH et de changer le node point de départ de dev_FR et dev_CH au fure et à mesure des commits sur dev_base ?

Il faudrait faire un git rebase à chaque fois qu'on veut mettre dev_FR ou dev_CH à jour avec les changements de dev_base ?

Ou bien y a-t-il une meilleure solution?

Skrattoune avatar Jan 25 '22 16:01 Skrattoune

Oui faisons ainsi.

Pour le moment c'était la branche https://github.com/AtelierSoude/OpenRepairPlatform/tree/dev_fr_suisse que je considérais comme commune et celle-ci https://github.com/AtelierSoude/OpenRepairPlatform/tree/dev_branch comme notre branche de dev, la française donc.

Mais je conçois que c'est moins clair ainsi. Donc faisons comme tu proposes

ClemsP avatar Jan 29 '22 15:01 ClemsP

Salut @ClemsP, où en est-on par rapport à ça ?

Est-ce que ça fait toujours du sens pour vous cette organisation? Est-ce que c'est suffisamment simple à implémenter? Est-ce que vous savez faire?

Ou bien est-ce que ça fait plus de sens qu'on ait juste un fork et qu'on utilise la stratégie détaillée dans ce lien: https://www.earthdatascience.org/courses/intro-to-earth-data-science/git-github/github-collaboration/update-github-repositories-with-changes-by-others/#:~:text=any%20given%20time.-,Sync%20Your%20Forked%20GitHub%20Repo%20Using%20A%20Reverse%20Pull%20Request,to%20update%20your%20local%20clone.

Perso, je n'ai pas d'expérience de travailler avec des Fork, d'où mes questions

De notre coté, Ca devient un peu urgent de mettre notre plateforme en ligne, d'où notre regain d'activité avec Nico

Skrattoune avatar Mar 09 '22 11:03 Skrattoune

Je ne peux pas tellement me prononcer pour l'instant. Il faudrait que je vois Lucien pour en discuter .

Pour l'instant, dev_branch est notre branch commune. Donc vous développer des choses dans d'autres branches issues de celle-ci. Et vous faite des pulls requests pour chaque modification, d'abord dans votre branch de développement suisse.

Si c'est ok, vous faites une pull request dans la dev_branch de notre repos. Et dans ce cas je l'accepterai, après review. Et on aura notre branch commune à jour.

Et on fait pareil de notre côté.

ClemsP avatar Mar 11 '22 09:03 ClemsP