Pregunta

Tengo un repositorio de Subversion (SVN funcionando 1.6.6) en una Ubuntu servidor Linux, y yo estoy tratando de crear una rama utilizando el TortoiseSVN interfaz gráfica de usuario; Sin embargo, me sale un error de vuelta:

  

copy c: \ work \ repositoryWorkingcopy \ a http: // svnserver / SVN / repositorio / Oct13 , revisión de cabecera

     

Error   '/ SVN / repositorio /! SVN / BC / 234 / ramas'   Ruta no encontrada

Me he registrado en mi máquina Linux para ver si las "ramas" carpeta no estaba disponible. Sin embargo, pude ver que existían / ??var / svn / repositorio / ramas.

Así que, ¿cuál es el problema y cómo puedo solucionarlo?

Me trató el siguiente comando (como por http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1 ), así como desde la línea de comandos y consiguió un error similar:

c:\workingcopy> svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_Oct13/ -m "Creating a branch"
  

svn: '! / SVN / repositorio / SVN / BC / 235 / ramas' ruta no encontrado

¿Qué debo hacer?

Además, svn info en el directorio principal de la copia de trabajo, proporcionan la siguiente información.

Path: .
URL: http://reposerver/svn/myrepository
Repository Root: http://reposerver/svn/myrepository
Repository UUID: 7a31d3c0-b288-4695-aecd-3f9dda2861ab
Revision: 235
Node Kind: directory
Schedule: normal
Last Changed Author: anjan
Last Changed Rev: 235
Last Changed Date: 2010-10-13 20:39:31 +0530 (Wed, 13 Oct 2010)
¿Fue útil?

Solución

Cuando dice:

  

Me he registrado en mi máquina Linux para ver si las "ramas" carpeta no estaba disponible. Sin embargo, pude ver que existían / ??var / svn / repositorio / ramas.

¿Quiere decir que existe el directorio actual en el sistema de archivos (que no le hará ningún bien), o que existe en el repositorio?

solución posible:

$ svn mkdir http://reposerver/svn/repository/branches
$ svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_`date +%b%d`/ -m "Creating a branch"

Otros consejos

En general, usted querrá rama en el servidor, realice los cambios en la rama, y ??comprobar los cambios en.

Por lo tanto, el primer paso es crear la rama, que es sólo un comando de copia. En TortoiseSVN, se necesita el URL para (supuestamente) el tronco, y que tendrá que definir la URL de la rama. En una configuración de repositorio de más estándar, el tronco puede ser http: // svnserver / SVN / repositorio / trunk y su rama podría ser http:. // svnserver / sVN / repositorio / ramas / Oct13

A continuación, tendrá que cambiar su copia de trabajo a la rama. Usted debe tener la opción de hacerlo sin perder sus cambios locales.

Por último, se podría comprobar los cambios, y que debe acudir a la sucursal a partir de ahí.

Estoy más acostumbrado a la interfaz de línea de comandos de SVN, pero he utilizado TortoiseSVN. Ha sido un tiempo, sin embargo, por lo que dejar un comentario si usted todavía tiene problemas o esto no tiene sentido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top