¿Cómo maneja mercurial los archivos divididos? ¿Qué pasará si creo una rama y divido un archivo? ¿Puedo hacer cambios fácilmente desde otra rama que modifica el archivo original sin unir?¿Cómo maneja Mercurial los archivos divididos?
Respuesta
Después de leer el comentario de aclaración, la respuesta es no. Mercurial rastrea los archivos, no trozos de código, por lo que no puedo hacer eso por lo que sé.
Acabo de hacer un pequeño experimento. Creé un repositorio (foo
) con un archivo grande. Luego lo cloné en bar
, usé hg cp
para copiar el archivo en dos archivos y eliminé la mitad en ambos archivos. Luego hice un cambio que afectaba a todo el archivo en foo
, y lo fusioné en bar
.
Como resultado, las partes del archivo dividido respectivo se combinaron correctamente, mientras que tuve un conflicto con las partes eliminadas: mi versión local estaba vacía, mientras que la otra versión era el cambio de foo
.
Así que si está contento con eliminar este tipo de conflictos cada vez que se fusiona, esto podría ser suficiente para usted.
- 1. Git-svn maneja los archivos movidos
- 2. Archivos de requisitos divididos en pip
- 3. ¿Cómo maneja los archivos .config de .NET para aplicaciones grandes?
- 4. mercurial .hgignore - no ignorará los archivos
- 5. Mercurial: Ignorar globalmente archivos
- 6. Cómo olvidar todos los archivos eliminados con Mercurial
- 7. ¿Cómo comprime mercurial los archivos en el repositorio?
- 8. ¿Cómo hacer que mercurial ignore todos los archivos ocultos?
- 9. ¿Cómo se eliminan los archivos grandes del historial en mercurial?
- 10. Mercurial, cómo etiquetar la versión anterior de los archivos
- 11. ¿Cómo "revertir" los archivos sin cambios con mercurial?
- 12. Mercurial: restaurar archivos
- 13. ¿Cómo maneja su organización los componentes comunes?
- 14. ¿Cómo maneja Java los argumentos separados por |?
- 15. ¿Cómo maneja Android los eventos GUI?
- 16. ¿Cómo maneja IEnumerable .Min los tipos anulables?
- 17. OpenCV - ¿Cómo maneja los perfiles de color?
- 18. Mercurial: enumere archivos "hg diff"
- 19. controladores divididos por áreas
- 20. diffing solamente archivos en Mercurial
- 21. Mercurial: ¿Cómo se pueden deshacer los cambios?
- 22. Mercurial hg mv no mueve todos los archivos
- 23. ¿Se puede hacer Mercurial para conservar los permisos de archivos?
- 24. Comodín HttpHandler no maneja archivos estáticos
- 25. ¿Qué son los bytecodes y cómo los maneja JVM?
- 26. Tmux vs. iTerm2 paneles divididos
- 27. Mercurial: ¿cómo descartar todos los cambios locales, incluidos los archivos no versionados?
- 28. ¿Cuáles son los caracteres divididos en TextWrapping de Silverlight?
- 29. ¿Cómo maneja Entity Framework los esquemas de SQL Server?
- 30. ¿Cómo maneja Subversion los permisos de archivos y un archivo .htaccess?
¿Qué quiere decir con "archivos divididos"? ¿Quiere decir que crea una sucursal y luego divide el contenido del archivo en dos nuevos archivos? ¿O simplemente te refieres a cambiar el archivo en ambas ramas? –
Estoy en la programación y planeo dividir una clase de Dios en varias clases más pequeñas. Esto significa que quiero dividir el contenido del archivo god-class dentro de mi rama en varios otros archivos. Me gustaría saber si mercurial puede aplicar trozos/cambios que se hicieron en el archivo original (en la rama predeterminada), por ej. una función que ahora reside en otro archivo en mi rama de refactorización. –