2010-12-27 11 views
9

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

11

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.

2

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.

+0

"el árbol original" es la información importada en el cliente? – Kim

+1

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. –

1

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.

Cuestiones relacionadas