Pregunta

¿Hay una manera rápida, herramienta de línea de comandos o lo que sea, que se verá en una carpeta y trabajar a cabo las operaciones necesarias SVN para añadir nuevos archivos, eliminar las antiguas, actualizar existente y luego cometer todo?

Estoy enganchar esto a través de Nant y no quiero tener que perder el tiempo haciendo lo mismo.

gracias

¿Fue útil?

Solución

Se puede construir un script que analiza la salida de svn status (se puede añadir --xml si se quiere) y borra todo lo que no es más allí (!), se suma todo lo que sea no versionado (?) y después comete todo.

Otros consejos

Asumo la carpeta que desea hacer sincronización automática es una carpeta versionada?

Si ese es el caso, basta con ejecutar

svn add -R syncedfolder

para añadir todos los archivos nuevos de control de versiones.

Si ha actualizado los archivos existentes, SVN detectará automáticamente los. Además, los archivos que ha eliminado serán detectados por SVN como 'perdido' y cuando se comprometa la 'syncedfolder', los archivos que faltan automáticamente se eliminan en el repositorio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top