2012-08-10 4 views

Respuesta

23

Una solicitud de extracción en Git se usa generalmente para pedirle a alguien, utilizando su propio repositorio, que extraiga los cambios de otro repositorio (que es un clon del repositorio original).

SVN sólo utiliza una cesión temporal para todo el mundo, por lo que los partidos más cercanos a una solicitud de extracción sería:

  • que desarrolló una característica en una rama, y ​​pedir al mantenedor del tronco para reintegrar a su rama en el tronco
  • ha desarrollado una función en su propia copia de trabajo del tronco, y envía un archivo de parche al mantenedor del tronco para poder enviar los cambios al maletero.
7

Esto se puede hacer en SVN, pero es más complejo y requiere una rama secundaria. Cuando se complete el desarrollo en su sucursal:

  1. Cree una bifurcación de combinación (pull) desde el tronco y échele un vistazo.
  2. Fusiona tu ramificación de check-out de desarrollo en la rama "pull".
  3. Ejecute los hilos de prueba y realice una comparación para verificar la fusión.
  4. Integrar con el maletero.

Nota 1: Dependiendo del tamaño de la línea base del software, esto puede llevar mucho tiempo.
Nota 2: Advertencia; Si intenta fusionar el tronco con (extraer actualizaciones en) su rama de desarrollo original directamente, creará una paradoja que invierta los cambios que desea integrar. Esto puede ser muy difícil de recuperar.

+0

Nota 2: Puede evitar eso si primero sincroniza los cambios de Tunk en el rama. – newday

+0

¿Cuál es la ventaja al hacer esto en una rama diferente? Puede hacer lo mismo en la rama de características. – newday

Cuestiones relacionadas