2009-03-30 25 views
10

Estaba creando dependencias externas en uno de mis repositorios. Cometí un error y quiero eliminar una de estas dependencias.Eliminar la dependencia externa de svn repo

No puedo eliminar la carpeta porque elimina la carpeta del proyecto principal. Estoy usando tortoisesvn-client y no puedo encontrar un comando para lograr esto, eliminé la propiedad externa de la lista de propiedades pero no pareció funcionar.

Respuesta

5

Si eliminó la propiedad del proyecto, eso no significa que se eliminó la copia de trabajo local. Simplemente elimine la copia de trabajo local de la dependencia externa.

+0

Esto es correcto. Le recomendé que revisara los cambios, porque (al menos, la última vez que hice esto) Tortoise seguirá mostrando la carpeta como versionada hasta entonces, aunque puede eliminarla de manera segura. – Jerph

+0

Para mayor completness: si tiene acceso a la línea de comando, puede hacer 'svn propedit svn: externals .' y simplemente eliminar la dependencia externa del archivo. Esto también es útil si desea cambiar una dependencia externa. –

0

Si entiendo su pregunta, querrá quitar la carpeta de la propiedad externa (o eliminar la propiedad si esa es la única carpeta) y registrar sus cambios. A continuación, podrá eliminar la carpeta, que ahora debería estar sin versión.

7

Estas son las conclusiones:

  • eliminar la propiedad externa.
  • Cambie el nombre de la carpeta que está causando problemas.
  • Actualice el repositorio, la carpeta se volverá a agregar vacía.
  • Ahora, elimine la carpeta renombrada.
Cuestiones relacionadas