2011-11-18 25 views
15

He estado haciendo algunas correcciones menores en el maletero, pero estoy deseando haber ramificado por lo que estoy haciendo ahora. ¿Cuál es la forma más fácil de hacer esto en Tortoise SVN ahora?bifurcación SVN con modificaciones locales

Estoy pensando que esto es lo que la opción "copia de trabajo" es para cuando ramificación, pero veo la siguiente explicación:

Copia de trabajo - La nueva rama es una copia idéntica de su trabajo local copia. Si ha actualizado algunos archivos a una revisión anterior en su WC, o si ha realizado cambios locales, eso es exactamente lo que se incluye en la copia . Naturalmente, este tipo de etiqueta compleja puede involucrar transfiriendo datos de su WC al repositorio si ya no existe .

y me pregunto si la parte en negrita se refiere a actualizar el tronco o la nueva rama que está a punto de crear. Pensaría esto último, pero solo quería comprobar antes de hacerlo. O si hay otra forma en que deba hacer esto, por favor avíseme. ¡Gracias!

Respuesta

17

Sí, Working Copy es exactamente la opción que desea. La transferencia de datos a la que hace referencia es para la nueva rama, no para la troncal (es decir, puede haber agregado nuevos archivos localmente que aún no existen en el repositorio; se agregarán a la sucursal).

5

Efectuará los cambios locales en la bifurcación y no en la línea externa. El manual dice:

Incluso si crea la rama desde su copia, esos cambios son comprometido con la nueva rama, no en el tronco, así que su copia todavía puede ser marcado como modificado con respecto al tronco .

También podría simplemente copiar la revisión desde la que inició los cambios a una nueva bifurcación, y luego cambiar su WC a esa rama. Eso evita la realización de modificaciones inestables, incluso a la nueva rama.

+0

Genial ... y gracias por señalar las opciones alternativas. Sin embargo, en este caso parece que la opción Copia de trabajo es el camino a seguir, ya que quiero verificarlo para poder acceder desde mi casa. –

Cuestiones relacionadas