Si deseo cargar un archivo en mi directorio de trabajo, simplemente agrego los archivos y luego confirmo el archivo al servidor. Sin embargo, ¿puedo usar la importación para lograr esto? ¿Cuál es la diferencia entre importar y agregar/comprometer?Cuándo usar la importación en SVN?
Respuesta
Una importación le ahorra un paso: add
y commit
convertido en un solo import
. Una confirmación periódica le permite revisar los cambios en su copia de trabajo antes de enviarlos al repositorio.
No puede importar un archivo que ya está bajo control de versión. Aparte de eso, no hay otras diferencias importantes en las que pueda pensar.
Dependiendo de su cliente de Subversion, un procedimiento puede ser más difícil que el otro. En cualquier caso, normalmente utiliza la importación para cargar código heredado o de terceros y confirmaciones regulares para cargar su trabajo.
Para añadir a la respuesta de @ Alvaro, desde svn import documentación,
svn import
crea directorios padre que no existen.
Después de importar datos, el árbol original no está bajo control de versión.
La importación se realiza desde archivos/directorios sin versión.
La confirmación actualiza los cambios en su repositorio en función de la estructura del archivo versionado.
Tienen usos completamente diferentes. Mira http://svnbook.red-bean.com/en/1.0/ch01s07.html para un escenario típico.
- 1. ¿La importación de SVN no crea la carpeta .svn?
- 2. svn: ignorar propiedad durante la importación
- 3. ¿Debo usar la importación estática?
- 4. ¿Cómo confirmar cambios después de la importación de SVN?
- 5. Cuándo usar Ruby vs Cuándo usar PHP
- 6. Java: ¿cuándo usar Iterators?
- 7. Cuándo usar undef_method, y cuándo usar remove_method?
- 8. Cuándo usar categorías y cuándo usar subclases?
- 9. cuándo usar Tarea y cuándo usar Subproceso?
- 10. Cuándo usar Pepino y cuándo usar RSpec?
- 11. Cuándo usar atributos vs. cuándo usar propiedades en python?
- 12. Cuándo usar dup, y cuándo usar clon en Ruby?
- 13. ¿Cuándo usar == y cuándo usarlo?
- 14. Cuándo usar componentes y cuándo usar extensiones en Yii?
- 15. Cuándo usar vectores y cuándo usar matrices en C++?
- 16. Cuándo usar la clase Partitioner?
- 17. cuándo usar la función htmlspecialchars()?
- 18. Mercurial: cuándo usar la actualización
- 19. Importación de un proyecto SVN existente en Eclipse
- 20. Cuándo usar la ruta en enlace WPF?
- 21. Variable indefinida de la importación al usar wxPython en pydev
- 22. ¿Cuándo debería usar # en ColdFusion?
- 23. ¿Cuándo usar pragmas en sqlite?
- 24. ¿Cuándo usar PreRender en PageLoad?
- 25. Cuándo usar sincronizado en Java
- 26. Cuándo usar layoutSubview en iOS
- 27. Cuándo usar Request.Cookies en Response.Cookies?
- 28. Cuándo usar interfaces en Dart?
- 29. Cuándo usar GC.Collect() en .NET?
- 30. Cuándo usar interfaces o clases abstractas? Cuándo usar ambos?
"el árbol original" es la información importada en el cliente? – Kim
El * árbol original * son los archivos en su computadora a los que apunta en el comando 'import'. Como permanecen intactos y no se convierten en una copia de trabajo, puede hacer cosas como importar desde un DVD. –