133 votes

GitHub : Qu'est-ce qu'une branche "wip" ?

Lorsque je parcourais les dépôts GitHub, je voyais assez souvent des branches "wip" (par ex. 3.1.0-wip ). Que signifie "wip" ?

Je n'ai trouvé la réponse nulle part - ni sur Google ni sur GitHub:help.

164voto

Charles Bailey Points 244082

Par convention, "wip" signifie "work in progress".

127voto

koppor Points 2066

Sur GitHub, les demandes de retrait sont précédées du préfixe [WIP] pour indiquer que le demandeur de pull

  1. n'a pas encore terminé son travail sur le code (donc, w ork i n p rogrès), mais
  2. cherche à avoir un premier retour d'information ( stratégie d'aspiration précoce ), et
  3. veut utiliser l'infrastructure d'intégration continue du projet. Par exemple, Actions GitHub , TravisCI , CodeCov y codage .

Plus de motivation pour les demandes de tirage de WIP est écrit par @ben straub à l'adresse https://ben.straub.cc/2015/04/02/wip-pull-request/ .

Nouveau Depuis février 2019, GitHub propose les services suivants ébauche de demandes de retrait qui rendent le WIP plus explicite : https://github.blog/2019-02-14-introducing-draft-pull-requests/

3voto

Daniel Danielecki Points 118

Littéralement, cela signifie W ork I n P rogression ( WIP ) comme le soulignent correctement les réponses précédentes. Cependant, il est vrai que no se produisent uniquement sur GitHub, mais peuvent également se produire sur toute autre plateforme concurrente, par exemple Bitbucket, GitLab, etc.

Cela peut également être le cas avec votre Git (le VCS, pas GitHub, GitLab, etc. - ce n'est pas la même chose) sur la machine locale. Dans les situations où vous souhaitez sauvegarder votre progression sur la branche actuelle et passer à une autre, cela peut être utile afin de ne pas perdre vos modifications non validées. Dans ce cas, vous pouvez utiliser l'option git stash . Vous verrez alors le WIP... comme l'une des branches dans Git Bash/GUI.

Si vous soumettez cette branche, vous pouvez bien sûr la voir dans le projet sur Bitbucket/GitHub/GitLab également. Par conséquent, elle n'est pas seulement destinée à pousser des Pull Requests (PRs), mais peut aussi être poussée accidentellement ou volontairement.

-2voto

Rohit Tagadiya Points 1453

J'étais confus quand le client a dit checkout wip

wip = work in progress  

Cela signifie qu'il y a une branche nommée wip

Donc, vous devez checkout qui se ramifient par la commande de frappe

git checkout wip

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X