una trabajo tortoise create copia svn svn-checkout working-copy

tortoise - svn no es una copia de trabajo



Intente svn checkout, pero obtenga: svn: ''.'' Ya es una copia de trabajo para una URL diferente (7)

Estoy intentando hacer svn checkout en mi carpeta public_html, pero recibo este error: svn: ''.'' Ya es una copia de trabajo para una URL diferente

Mi hermano ya creó un sitio de placa de calderas para mí, pero lo cambié y puse esos cambios en mi propio repositorio. ¿Cómo puedo hacer que esta carpeta no sea una copia de trabajo del repositorio que configuró originalmente?

¿Puedo eliminar la carpeta public_html y crear una nueva? Estoy bien con comenzar desde cero, ya que solo voy a registrar un sitio de Drupal ya instalado en este sitio.

Vi en otra pregunta que una solución puede ser simplemente eliminar el directorio .svn. Intenté esto, pero decía permiso denegado para varios subdirectorios en .svn.

Gracias de antemano por CUALQUIER ayuda, espero que esta pregunta no sea tan tonta ...


Vi en otra pregunta que una solución puede ser simplemente eliminar el directorio .svn. Intenté esto, pero decía permiso denegado para varios subdirectorios en .svn.

Incluso cuando no puede eliminar directorios, puede alejarlos:

$ mv .svn /tmp/dustbin

editar:

Debe tener acceso de escritura al menos a su directorio de inicio:

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


Creo que la mejor opción en su caso es eliminar la carpeta y crearla nuevamente haciendo el proceso de pago de SVN.


Descubrí que si simplemente voy a la perspectiva de J2EE, hago clic con el botón derecho en el proyecto y selecciono Eliminar antes de intentar verificar una nueva rama, resuelve este problema.


Esta secuencia de comandos debería hacerlo si tienes prisa.

Debe haber una manera de actualizar la URL de referencia de la copia de trabajo, pero no lo sé de antemano.

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


Me encontré con este error ("... ya es una copia de trabajo para una URL diferente") ahora mismo en Eclipse 3.5. Estaba intentando verificar una rama particular de un proyecto desde la perspectiva de Eclipse "SVN Repository Exploring" (el adaptador de cliente Subversion Subversion de tigris.org). Había perforado en [project] | branches | [branch] [project] | branches | [branch] [project] | branches | [branch] que estaba interesado, luego hice clic derecho en la rama en la que estaba interesado y seleccioné Checkout ; esto llevó al error.

Para mí, la solución fue ir a la perspectiva "Java EE", hacer clic con el botón derecho en mi proyecto y seleccionar Replace With | Branch/Tag... Replace With | Branch/Tag... desde el menú contextual. Al hacer esto, pude descargar con éxito la sucursal en la que estaba interesado.


Si no necesita una conexión con el repositorio de su hermano, simplemente elimine todos sus .svn .

El tema del permiso no está relacionado con SVN, definitivamente.


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 como 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''. Intente ''mv'' para simplemente mover el directorio antiguo fuera del camino, lo que no depende de los permisos del subdirectorio.

Puedes usar:

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