Ejemplo:¿Cuáles son los usos de svn copy?
$ svn copy foo.txt bar.txt
A bar.txt
- ¿Cuándo utilizar esta técnica, y por qué?
- ¿Este comando (tomado del "libro rojo" de svn) crea una copia de
<foo.txt>
conservando el historial del mismo para ser compartido con<bar.txt>
? - Si cambio
<bar.txt>
, ¿qué pasará con<foo.txt>
?
¿Cuáles son los equivalentes a esto en otros sistemas modernos (Clearcase, Accurev, Perforce)?
Déjenme enfatizar el punto que estoy buscando:
¿Este tipo de ramificación se extiende a nivel de archivo?
Qué sucede si lo usa en la misma rama, es decir, crea una copia de un archivo y luego comienza a cambiar ese nuevo archivo. todos en la misma rama?
Entiendo que también se usa para etiquetar, pero lo que me interesa es qué esperar al realizar <svn copy>
en el nivel de archivo.
Bien, no he visto eso antes. –
Aparentemente, Git puede hacer esto: consulte la [respuesta] de Dustin (http://stackoverflow.com/a/335791/44390). – mskfisher
@mskfisher Git hace eso adivinando qué archivos se ven similares (si habilita la opción/configuración '-C'), no almacenando metadatos explícitos sobre el origen del archivo. Si modifica demasiadas líneas, entonces git no podrá resolverlo (para evitarlo, realizo dos confirmaciones: una con la copia de archivo sin cambios y la segunda con los cambios que quería hacer, pero eso no es muy elegante). – Kornel