Cuando comenzamos a usar Subversion, creé un único repository y creé las carpetas trunk / branches / tags directamente en el nivel raíz del repository. Por ejemplo, estoy accediendo al enlace usando una URL como esta:
svn://server/repository_name/trunk
Ahora me gustaría agregar otros proyectos al mismo repository, lo que significa que me gustaría agregar otro nivel entre el nombre del repository y el tronco , por ejemplo:
svn://server/repository_name/project/trunk
Puedo reorganizar fácilmente el repository en el browser de repository TortoiseSVN. Pero, ¿qué se debe hacer con las copys de trabajo existentes?
El "traslado" es la forma correcta, pero primero debe confirmar los cambios y luego realizar la reorganización. Cambias el repository también. El traslado lo manejará también.
La forma más limpia de lograr un cambio como este es:
En mi experiencia, el command de relocation es confuso para otros. Como administrador de SVN, puedo visualizarlo bien, pero en una organización de software estás limitado por el mínimo común denominador. Los pasos anteriores son el método más directo y sencillo.
Si tiene un código que realmente no desea registrar en este momento, simplemente deje esa copy de trabajo en su lugar y haga una nueva copy de trabajo en otra location. Solo tenga en count que la copy de trabajo anterior no es válida para el check-in. Cambie el nombre del directory raíz y elimine los subdirectorys .svn.