SVN Add and Commit File en una sola línea de command

¿Cómo puedo agregar y enviar un solo file en un solo command?

Actualmente, estoy haciendo,

svn add test.txt svn commit test.txt -m "Added a new file" 

¿Hay alguna manera de hacer esto en un solo command? No estoy tratando de usar esto para agregar y confirmar todos los files, solo un file.

(He dedicado un time a search esto, pero no he podido encontrar una solución razonable).

Si desea hacerlo con un solo "command", puede usar algo como:

 svn add test.txt && svn commit test.txt -m "Added a new file" 

Usando los operadores & o && , puedes unir varios commands a través de la línea de command. La diferencia entre los símbolos únicos y dobles es que el segundo command solo se ejecutará si el primer command sale exitosamente (si ese command devuelve un 0).

Si solo está preguntando si la subversión le permitirá ingresar directamente al repository sin agregar el elemento primero, la respuesta es no, y es por layout. Tienes que decirle a subversion que test.txt es un elemento que te gustaría mantener bajo control de versión.


La idea detrás de tener que hacer un complemento antes de una confirmación es que puede querer comprometer todos sus cambios en un proyecto que actualmente se encuentra bajo control de versión. Por lo tanto, puede enviar una carpeta completa si lo desea. Sin embargo, si usted es un desarrollador muchas veces donde generará files binarys que NO DEBEN entrar en el repository porque se generan dinámicamente, aún puede ejecutar confirmaciones en esa carpeta y comprometer todas sus cambios en lugar de hacer cada file individualmente.

Se puede considerar como un control de cordura para usted mismo, para asegurarse de que lo que está comprometiendo con el repository es realmente lo que desea en el repository.