GitHub: wat is een “wip”-vertakking?

Toen ik door GitHub-repository’s bladerde, zag ik vrij vaak “wip”-takken (bijv. 3.1.0-wip). Wat betekent “wip”?

Ik kon het antwoord nergens vinden – noch op Google, noch op GitHub:help.


Antwoord 1, autoriteit 100%

Traditioneel staat “wip” voor “werk in uitvoering”.


Antwoord 2, autoriteit 69%

Op GitHub worden pull-verzoeken voorafgegaan door [WIP]om aan te geven dat de pull-aanvrager

  1. is nog niet klaar met zijn werk aan de code (dus work in progress), maar
  2. zoekt naar wat eerste feedback (early-pull-strategie), en
  3. wil gebruik maken van de continue integratie-infrastructuur van het project. Bijvoorbeeld GitHub-acties, TravisCI, CodeCoven codacy.

Meer motivatie voor WIP-pull-verzoeken is geschreven door @ben straubop https://ben.straub.cc/2015/04/02/wip-pull-request/.

NieuwSinds februari 2019 biedt GitHub draft pull-verzoeken, die WIP explicieter maken: https://github.blog/2019-02-14-introducing-draft-pull-requests/


Antwoord 3

Letterlijk betekent het Work In Poverschrijding (WIP) zoals eerdere antwoorden correct aangeven. Het komt echter nietalleen voor op GitHub, maar kan ook op elk ander concurrerend platform gebeuren, b.v. Bitbucket, GitLab enz.

Het kan ook het geval zijn met je Git (de VCS, niet GitHub, GitLab, enz. – het is niet hetzelfde) op de lokale computer. In situaties waarin u uw voortgang op de huidige branch wilt opslaan en naar een andere wilt gaan, kan het handig zijn om uw niet-vastgelegde wijzigingen niet te verliezen. Op zo’n manier zou je git stashwillen gebruiken. Dan zul je de WIP...zien als een van de branches in Git Bash/GUI.

Als u deze branch zou indienen, kunt u deze natuurlijk ook in het project op Bitbucket/GitHub/GitLab zien. Daarom is het niet alleen voor push-pullverzoeken (PR’s), maar kan het ook per ongeluk/opzettelijk worden gepusht.


Antwoord 4

Ik was in de war toen de klant checkout wip

said zei

wip = work in progress  

Het betekent dat er een filiaal is met de naam wip

Dus je moet die branch checkoutmet een hitcommando

git checkout wip

Other episodes