Le 14/05/2019 à 14:59, Cerdic a écrit :
Hello,

tu ne peux pas faire de PR en ligne de commande, c’est une fonctionnalité propre aux forges (a moins que je me trompe)

En tout cas la bonne méthode c’est en effet toujours de faire une branche pour une PR, en repartant du dernier etat du master source

Par exemple, si ‘origin' est ton propre repo, et ‘officiel' est le repo officiel SPIP (les deux remote)
tu vas faire quelque chose comme:

Récupérer les sources à jour depuis officiel :
git fetch officiel

Checkout la derniere version du master du repo officiel :
git checkout officiel/master

Créer ta branche de travail à partir de là :
git checkout -b ma-super-proposition

… tu fais tes modifs et tu commits
Quand c’est finis, tu push sur ton repo :

git push origin ma-super-proposition

et là en effet tu n’a plus qu’à aller sur l’interface web et cliquer sur « Proposer une PR » à partir de cette branche. La PR sera propre car ne comportant que les commits proposés et directement mergeable, ce qui en facilite le traitement et le merge dans le repo officiel.


Cédric


Ce serait toutefois plus simple de faire la PR localement via la ligne de commande,
et sans nécessiter la création d'un clone sur git.spip.

Est-ce que quelqu'un pourrait expliquer quelle est cette commande ?

JL

_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

je préciserai deux choses:
- certaines forges envoient directement l'URL pour faire un PR lorsqu'on push une branche (github, gitlab)
- en general plutot que "officiel" on utilise "upstream".

_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

Répondre à