Trate de svn checkout, pero llegar: SVN: '' Ya es una copia de trabajo para una URL diferente

StackOverflow https://stackoverflow.com/questions/933390

  •  06-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de svn checkout en mi carpeta public_html, pero me sale este error: svn: '' ya es una copia de trabajo para una URL diferente

Mi hermano ya creó un sitio de placa de la caldera para mí, pero he cambiado y poner esos cambios en una cesión temporal de la mía. ¿Cómo hago esta carpeta no sea una copia de trabajo de la cesión temporal creó originalmente?

¿Puedo eliminar la carpeta public_html y hacer una nueva? Estoy bien con empezar de cero, ya que voy a solo pago y envío un sitio de Drupal ya instalado en este sitio.

vi en otra pregunta que una solución puede ser simplemente borrar el directorio .svn. He intentado esto, pero dicho permiso denegado por varios subdirectorios en .svn.

Gracias de antemano por cualquier ayuda, espero que esta pregunta no es demasiado tonto ...

¿Fue útil?

Solución

Esta secuencia de comandos debe hacerlo si estás en un apuro.

Tiene que haber una manera de actualizar el URL de referencia de la copia de trabajo, pero no lo saben fuera de la mano.

$ svn diff > ../changes.patch
$ rm -rf * ..?*
$ svn checkout url
$ patch -p < ../changes.patch

Otros consejos

Usted podría intentar "svn switch". En el ejemplo en http: // svnbook.red-bean.com/en/1.0/ch04s05.html, es tan fácil como:

 $ svn switch http:// svn.example.com/repos/calc/branches/my-calc-branch

Pero ya que usted tiene problemas de permisos de subdirectorio, su plan para volver a crear public_html suena como la mejor solución; Sólo ten cuidado con los errores tipográficos con 'rm'. Trate 'mv' simplemente mover el directorio de edad fuera del camino, que no depende de los permisos de subdirectorio.

Puede utilizar:

 $ mv public_html old_public_html
 $ mkdir public_html
 $ chmod 755 public_html
 $ cd public_html
 $ svn checkout url

Si usted no necesita una conexión con la cesión temporal de su hermano, a continuación, basta con retirar todos sus directorios .svn.

El problema de permisos no está relacionado con SVN, sin duda.

Creo que la mejor opción en su caso es eliminar la carpeta y crear de nuevo hacer el pago y envío desde SVN

  

vi en otra pregunta que una   solución puede ser simplemente borrar la   directorio .svn. He intentado esto, pero   dicha denegado el permiso para varios   subdirectorios en .svn.

Aún cuando no se puede borrar directorios puede mover a la basura:

$ mv .svn /tmp/dustbin

editar

Debe tener acceso de escritura al menos a su directorio:

$ mv ~/public_html /tmp/dustbin
$ mkdir ~/public_html

Me encontré con este error ( "... que ya es una copia de trabajo para una URL diferente") justo ahora en Eclipse 3.5. Yo estaba tratando de revisar una rama particular de un proyecto desde el Eclipse "SVN Repository Exploring" punto de vista (el adaptador del cliente Subclipse la subversión de tigris.org). Yo había perforado en [project] | branches | [branch] que yo estaba interesado en, a continuación, hizo clic con el botón derecho sobre la rama que estaba interesado en y Checkout seleccionado; esto condujo al error.

Para mí, la solución era ir en lugar de la perspectiva "Java EE", haga clic en mi proyecto, y seleccione Replace With | Branch/Tag... en el menú contextual. Al hacer esto, yo era capaz de descargar correctamente la rama que estaba interesado en.

He encontrado que si simplemente vaya a la perspectiva J2EE, haga clic derecho sobre el proyecto y seleccione Eliminar Antes de intentar retirar una nueva rama, que resuelve este problema.

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