GitHub: ¿Qué es una rama "wip"?

99

Cuando navegaba por los repositorios de GitHub, a menudo veía ramas "wip" (por ejemplo 3.1.0-wip). ¿Qué significa "wip"?

No pude encontrar la respuesta en ninguna parte, ni en Google ni en GitHub: ayuda.

Akashivskyy
fuente
7
Por lo general, "trabajo en progreso"
James Allardice
4
Debería ser trabajo en progreso
Klaustopher
"WIP" también se agrega automáticamente al principio del mensaje para la confirmación que se crea cuando haces un "git stash". Nuevamente significa "trabajo en progreso".
John Pankowicz

Respuestas:

78

En GitHub, las solicitudes de extracción tienen el prefijo [WIP]para indicar que el solicitante de extracción

  1. aún no ha terminado su trabajo en el código (por lo tanto, w ork i n p Progreso), pero
  2. busca tener alguna retroalimentación inicial ( estrategia de extracción temprana ), y
  3. quiere utilizar la infraestructura de integración continua del proyecto. Por ejemplo, GitHub Actions , TravisCI , CodeCov y codacy .

@Ben straub escribe más motivación para las solicitudes de extracción de WIP en https://ben.straub.cc/2015/04/02/wip-pull-request/ .

Nuevo Desde febrero de 2019, GitHub ofrece borradores de solicitudes de extracción , que hacen que WIP sea más explícito: https://github.blog/2019-02-14-introducing-draft-pull-requests/

koppor
fuente
9
Esta es una respuesta más útil
Jimi
Creo que esto sucede después de hacer un alijo y luego un tirón, ¿verdad?
velocidad
Las reservas de @velocity y las solicitudes de extracción son conceptos independientes. "WIP" son "solo" letras que alguien usa al principio de un texto (el título de la solicitud de extracción)
koppor
139

Convencionalmente, "wip" significa "trabajo en curso".

CB Bailey
fuente
¿Puede explicar cómo ocurre este estado?
shinobi
15
No es un estado que ocurre, como yo lo entiendo. Los desarrolladores marcan una confirmación o rama como WIP para significar que las confirmaciones no pueden sostenerse por sí mismas, que no debe verificar una confirmación en particular o volver a ella y esperar un código que funcione. Básicamente, para evitar esconder cambios importantes que aún no estén terminados, confíelos a una sucursal de WIP para almacenarlos de manera segura.
Harald Nordgren
1

Literalmente significa W ork I n P Progreso ( WIP ) en forma de respuestas anteriores señalan correctamente. Sin embargo, no ocurre solo en GitHub, sino que también puede ocurrir en cualquier otra plataforma competitiva, por ejemplo, Bitbucket, GitLab, etc.

También puede ser el caso de su Git (el VCS, no GitHub, GitLab, etc., no es lo mismo) en la máquina local. En situaciones en las que le gustaría guardar su progreso en la rama actual y pasar a otra, puede ser útil para no perder los cambios no comprometidos. De tal manera que le gustaría usar use git stash. Luego verá WIP...como una de las ramas en Git Bash / GUI.

Si envía esta rama, por supuesto, también puede verla en el proyecto en Bitbucket / GitHub / GitLab. Por lo tanto, no es solo para Push Pull Requests (PR), sino que también puede enviarse accidentalmente / intencionalmente.

Daniel Danielecki
fuente