Encuentra el elemento más antiguo en una carpeta SVN

Quiero escribir un script bash que almacenará 10 copys de security de un website en SVN, con una copy de security cada noche y luego se borrará la copy de security más antigua.

¿Hay un command SVN en el que pueda get la antigüedad de estos files en svn para poder llamar gtwigticalmente "svn delete" en ese file?

Subversion definitivamente no es la herramienta para este trabajo. Una vez que se compromete algo con la subversión, no hay una forma práctica de eliminarlo.

Hay muchas maneras de lograr su objective usando commands estándar en bash. Puede usar herramientas como ftp, wget, curl, scp, ssh o lo que sea para download los files de su sitio, luego tar y comprimirlos con diferentes nombres de file basados ​​en la date.

#!/bin/bash DELETEME='htdocs_'`date '+%Y%m%d' -d '-10 days'`'.tar.gz' NEW='htdocs_'`date '+%Y%m%d'`'.tar.gz' SOURCE='/path/on/server/to/backup' HOST='IP_or_hostname' USER='user_on_HOST' ssh $USER@$HOST tar czvf - $SOURCE > $NEW rm -v $DELETEME 

Luego solo programe esto como un trabajo cron diario.

No parece que entiendas cómo funciona Subversion.

Subversion es un sistema de control de versiones. Realmente lo usa al revés, escribe sus páginas web y JavaScripts en Subversion y luego despliega su página web desde Subversion a su website. Tiene un historial completo de todos sus files en Subversion, y usa sus características como crear una label para marcar revisiones específicas de su website. De esta forma, puede averiguar quién realizó los cambios y por qué se hicieron.

Parece que simplemente desea hacer una copy de security de su website, y luego eliminar la copy de security más antigua para ahorrar espacio.

Debería mirar en rsync, que es realmente genial para las copys de security. Rsync es rápido y es bastante simple de usar.

Puede consultar el manual en línea de Subversion y leer los primeros dos o tres capítulos. Explicará cómo se usa Subversion y es uno de los mejores manuales para software de código abierto. Después de leerlo, puede decidir usar Subversion después de todo, pero no para realizar copys de security, sino para el desarrollo.