2009-02-28 20 views
9

Supongo que te permite "guardar" un proceso de fusión para poder crear un parche para algún proyecto de código abierto y enviar un parche para que no tengan que manejar la fusión por sí mismos.¿Para qué se utilizan parches en SVN?

¿Cuándo y cómo usaría parches en SVN?

Respuesta

23

parches (Unified comparar los archivos en SVN) se utiliza en distintos ámbitos:

  1. Usted no tiene acceso de envío, pero hay algunas modificaciones a un proyecto que desea ser incluido. En ese caso, crea un parche a partir de sus modificaciones y envía el archivo de parche a los que tienen acceso de confirmación. Por supuesto, eso no significa que comprometerán su parche, pero les facilita el hacerlo.
  2. Tiene modificaciones que no quiere comprometerse aún. A continuación, envía los archivos parche a otros para que puedan revisar sus modificaciones y comentar sobre ellos.

Existen otras situaciones en las que los archivos de parche son útiles, pero son más específicos para los proyectos.

Sin usar archivos de parche, tendría que enviar todos sus archivos modificados en su totalidad, lo que generalmente da como resultado un archivo (zip) mucho más grande.

Y, por supuesto, es posible aplicar un archivo de parche a una copia de trabajo que ya tiene sus propias modificaciones: si enviara archivos completos, esas modificaciones locales serían sobreescritas.

+2

Para su segundo escenario: para eso son las ramas;) Publicación sólida sin embargo. +1 – matpie

+3

Eso depende: para un cambio de solo dos/tres líneas y debería arreglar un error, no creo una rama. Luego creo un parche y lo envío para su revisión si no estoy seguro de si ese cambio podría afectar algo más en lo que quizás no había pensado. – Stefan

+3

Hola Stefan, amamos tu trabajo: utilizamos Tortoise todos los días para trabajar en SO! :) –

1

Los parches son utilizados por personas que no tienen acceso directo para el repositorio SVN. Lo envían a uno de los usuarios SVN y él o ella puede o no fusionarlo en el repositorio SVN.

Cuestiones relacionadas