Movimientos masivos SVN branches

Estoy tratando de encontrar una forma de mover a granel cientos de carpetas SVN creadas en la carpeta de twigs tradicionales a una carpeta de file que se encuentra directamente debajo de la carpeta de las twigs.

  • el maletero/
  • tags /
  • twigs /
    • file
    • branch1
    • branch2
    • branch3
    • branch4
    • branch5
    • branch6
    • etc

No quiero tener que moverlos todos de uno en uno. Hay demasiados y la mayoría de los indicadores que he encontrado en este trato con mover files individuales dentro de una carpeta, no las carpetas de nivel superior.

¿Alguien tiene alguna idea sobre cómo mover estos a granel?

Sugerencia: no tiene que archivar las twigs. Solo elimínalos. Subversion todavía conserva las twigs, y pueden recuperarse o recuperarse si es necesario. Sé que muchos CM terminan haciendo esto de todos modos porque los desarrolladores se ponen nerviosos al respecto.

Para responder a su pregunta, puede usar los pagos dispersos para pagar las carpetas de sucursales y no el contenido.

$ svn co --depth=immediates http:/svn.vegicorp.net/repo/branches 

Esto registrará las 100 twigs o más, pero no nada debajo de las twigs mismas. Tendrás solo 100 o más carpetas vacías. El process de pago solo demora uno o dos minutos, y como estos no son más que directorys vacíos, no hay mucho espacio en el disco duro.

Ahora puede usar cualquier mecanismo que desee para mover las twigs a esa carpeta de file. Por ejemplo, supongamos que tiene una list de sucursales que desea mover en branch_list.txt :

 $ svn mkdir archive $ while read branch_to_move > do > svn mv $branch_to_move archive > done < branch_list.txt 

Confirma tus cambios, y eso es todo. Has movido las twigs a la carpeta de archive .