Está copiando el directorio .hg a otro directorio igual que la clonación en Mercurial (usando TortoiseHg aunque creo que es irrelevante) o el comando de clonación en Mercurial hace algo especial durante ese proceso?Diferencia entre clonación y copia en Mercurial
19
A
Respuesta
30
Es casi lo mismo. Clonación hace un par de cosas diferentes, ninguno de los cuales son necesarios, pero algunos de los cuales son frescos:
- clones obtener un directorio de trabajo demasiado (que se puede evitar con -U)
- clones obtener el conjunto de recompra fuente como predeterminado para push/pull en el archivo .hg/hgrc
- clones se pueden obtener sólo un subconjunto del original (clon -r X consigue revisión X y sólo todos los antepasados)
- clones utilizan enlaces duros cuando el sistema de archivos que soporta
T El último es genial. Significa que si tengo un repositorio de 200GB y hago un clone -U src dest
¡obtengo un clon completo que no usa espacio de disco en absoluto! Si omito el -U
obtengo una copia de trabajo que ocupa espacio, y cuando los dos clones comienzan a divergir, el nuevo comienza a ocupar espacio, pero un clone -U
básico es instantáneo y no tiene espacio en el disco en los sistemas de archivos modernos. Eso no es cierto de una copia (que también funciona bien).
Cuestiones relacionadas
- 1. Diferencia entre Revertir y Actualizar en Mercurial
- 2. Diferencia entre actualización Mercurial y backout
- 3. Diferencia entre en hacer copia de archivos/borrar y mover
- 4. Clonación de repo mercurial en el host remoto
- 5. interoperación entre mercurial y subversión
- 6. ¿Cuál es la diferencia entre copiar y clonar?
- 7. Copia de seguridad del repositorio local Mercurial
- 8. ramificación Mercurial y marcadores
- 9. Diferencia entre. y: en Lua
- 10. Diferencia entre == y === en JS
- 11. Diferencia entre '' y "" en Python
- 12. Diferencia entre '.' y "." en java
- 13. MySQL: diferencia entre ', `,' y"
- 14. Diferencia entre. y #
- 15. Diferencia entre & y &
- 16. ¿Diferencia entre == y caso?
- 17. La diferencia entre $ * y $ @
- 18. Diferencia entre objeto y *?
- 19. copia y asignación
- 20. VBA: Diferencia entre y y +
- 21. Diferencia entre "y" y "donde" en une
- 22. Diferencia entre "y" y && en Ruby?
- 23. Alternar entre ramas Mercurial
- 24. GIT - Diferencia entre el seguimiento de una rama frente a la clonación
- 25. Diferencia entre 'const ref' y 'in'?
- 26. Diferencia entre -Wconversion entre gcc y g ++
- 27. Diferencia entre DataSource y DataSet
- 28. Diferencia entre SwingWorker y SwingUtilities.invokeLater
- 29. Diferencia entre java.exe y javaw.exe
- 30. Diferencia entre RASPHONE.exe y RASDIAL.exe
+1 por mencionar los beneficios de los enlaces duros –