Tratar con un repositorio de subversión y un nuevo usuario que no entendía cómo funcionaba.
En pocas palabras, dado que su estructura local estaba en mal estado debido a la copia aleatoria de carpetas .svn, hice lo siguiente:
- copiado la estructura local a una carpeta llamada puesta en escena
- borró recursivamente todas las carpetas .svn del directorio provisional
- desprotegido el repositorio a una "carpeta limpia"
Ahora estamos en el último paso: obtener el contenido de la carpeta provisional para sobrescribir los contenidos limpios.
Necesito que un comando copie el contenido del directorio provisional en el directorio limpio, eliminando todo lo que solo está en el directorio limpio, PERO dejando intactas las carpetas .svn de la carpeta limpia.
Esto suena como un trabajo para rsync. ¿Sería correcto el siguiente comando?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
con la--dry-run
opción de averiguarlo!