Durante la refactorización, a veces tengo que dividir un archivo fuente en dos o más (por ejemplo, cuando una clase se ha vuelto tan grande que debe dividirse en dos clases).Dividir archivos manteniendo el historial en SVN
Por ejemplo, deje que A sea el archivo original y B1 y B2 los archivos nuevos.
¿Es posible decir SVN que B1 y B2 debe tanto "heredar" la historia completa del archivo de A, por lo que cuando miro a ambos los registros de la historia de B1 y B2, que se puede ver que han sido surgido de a, y los registros de un aspecto como este:
A B1 B2
- change A3 - change B1.2 - change B2.2
- change A2 - change B1.1 - change B2.2
- change A1 - change A3 - change A3
- change A2 - change A2
- change A1 - change A1
que saben cómo mantener la historia cuando se cambio el nombre de un archivo (como discutido here on SO), pero que yo sepa que es solamente una manera de mantener la historia de un asociado con cualquiera B1 o B2, no ambos.
Actualmente estoy usando Tortoise SVN 1.6.12 en Windows.
Esta pregunta es una metáfora de las líneas de tiempo divergentes en el viaje en el tiempo, ¿verdad, Doc? –
@ACK_stoverflow: me tienes ;-) –