Nombre

svn commit — Envía cambios desde su copia de trabajo local al repositorio.

Sinopsis

svn commit [PATH...]

Descripción

Envía cambios desde su copia de trabajo local al repositorio. Si no proporciona un mensaje de cambios en la operación, ya sea usando los parámetros --file o --message, svn abrirá su editor para que componga el mensaje del informe de cambios. Vea la sección editor-cmd en “Config”.

[Sugerencia] Sugerencia

Si comienza un envío y Subversion lanza su editor para componer el mensaje de cambios, todavía puede abortar sin enviar los cambios. Si quiere cancelar su envío, simplemente salga de su editor sin salvar el mensaje de cambios y Subversion le preguntará si quiere abortar el envío, continuar sin mensaje alguno, o editar de nuevo el mensaje.

Nombres alternativos

ci (abreviación de check in y no co, que es la abreviación de checkout)

Cambios

Copia local de trabajo, repositorio

Accede al repositorio

Si

Parámetros

--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--non-recursive (-N)
--targets FILENAME
--force-log
--username USER
--password PASS
--no-auth-cache
--non-interactive
--encoding ENC
--config-dir DIR

Ejemplos

Enviar al servidor una modificación simple a un fichero con el mensaje del informe de cambios en la línea de comando y el objetivo implícito del directorio actual (.):

$ svn commit -m "added howto section."
Sending        a
Transmitting file data .
Committed revision 3.

Enviar los cambios de una modificación al fichero foo.c (especificada de forma explícita en la línea de comando con el mensaje del informe de cambios contenido en un fichero llamado msg:

$ svn commit -F msg foo.c
Sending        foo.c
Transmitting file data .
Committed revision 5.

Si quiere usar un fichero que está bajo control de versiones para el mensaje del informe de cambios con --file, necesita pasar también el parámetro --force-log:

$ svn commit --file file_under_vc.txt foo.c
svn: The log message file is under version control
svn: Log message file is a versioned file; use '--force-log' to override

$ svn commit --force-log --file file_under_vc.txt foo.c
Sending        foo.c
Transmitting file data .
Committed revision 6.

Para enviar al repositorio el cambio de un fichero programado para ser borrado:

$ svn commit -m "removed file 'c'."
Deleting       c

Committed revision 7.