Reorderación drástica a través de svn

Así que estoy haciendo una reorganización bastante drástica de files a través de SVN. Por drástica me refiero a mover docenas de carpetas a la vez y crear docenas más. Estoy teniendo muchos problemas para luchar con SVN. Parte de esto es que sigo olvidando usar 'svn mv' y los otros commands svn relevantes. Sin embargo, parte de esto es que las herramientas integradas (find, xargs, etc …) me dan más poder para hacer ciertas cosas.

Para resumir, sigo teniendo situaciones en las que muevo un directory y el destino de origen aparece marcado como '!' y el nuevo destino como '?' que tiene sentido Sin embargo, cuando trato de agregar el nuevo destino marcado '?' dice que ya está bajo subversión. Supongo que su directory .svn está causando un problema, pero si lo elimino, aparece el post "no es una copy de trabajo".

Entonces la pregunta de nivel superior es, ¿estoy atrapado con svn mv, svn delete, svn mkdir, etc …? He buscado y encontrado references a git-svn, pero no es una opción. ¿Algún consejo para reorderar grandes files a través de svn? ¿Hay un equivalente a algo así como:

encontrar . -type d -name somefolder -exec touch somefile \;

Usar commands svn para no causar problemas. O más relevante, si estoy haciendo ediciones como estas:

mkdir -p {a, b, c} / {d, e} / f

¿Cómo hago eso usando svn mkdir?

Gracias.

Para solucionar su problema actual, puede eliminar los directorys .svn de las carpetas movidas. Después de eso, puedes agregarlos nuevamente.

Pero realmente recomendaría usar svn mv ya que de lo contrario perderá la reference al historial de versiones de un file.

Usar commands svn para no causar problemas. O más relevante, si estoy haciendo ediciones como estas:

mkdir -p {a, b, c} / {d, e} / f

Puedes intentar esto:

 mkdir -p {a,b,c}/{d,e}/f svn add {a,b,c}/{d,e}/f 

A menudo uso xargs cuando hago operaciones svn grandes y no me parece muy limitante en comparación con el uso de commands comunes.