2009-08-27 17 views
6

me sale el siguiente error al intentar "actualizar" mi proyecto Eclipse:un error al actualizar un proyecto

failed due to an internal error (took 0:00.337) 
    Error: Problem writing resource 
    '/sspaceex/src/PLWL_implementations/CVS/Template'. 
    A resource already exists on disk 
    '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'. 
    Error: A resource already exists on disk 
    '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'. 
    *** 

Cualquier idea de por qué este error y cómo deshacerse de esto?

+0

elimine el recurso e intente hacer una actualización – Narayan

Respuesta

1

Eclipse se confunde porque existe un archivo que no debería estar allí. Cierre el proyecto y vuelva a sincronizar, y debería desaparecer.

[EDITAR] cvs update: nothing known about '...' significa que Eclipse cree que este archivo está bajo control de CVS y el servidor CVS dice "No tengo idea de lo que está hablando".

Las razones pueden ser que su servidor CVS se dañó, de alguna manera, el contenido de los archivos CVS/Entries y es incorrecto (Eclipse graba lo que está bajo control CVS en estos archivos).

Sugiero que elimine el proyecto en Eclipse (no marque "Eliminar también archivos en el disco"), cambie el nombre del proyecto en el disco por otra cosa y realice una comprobación limpia.

Después de la salida, usted puede copiar cualquier cambio que haga volver (pero no copiar los directorios CVS o cualquier cosa dentro de ellos!)

+0

no, no actualicé el proyecto desde fuera del eclipse. Cerrar el proyecto y luego intentar sincronizar dio como resultado otro error: Problemas informados al sincronizar el espacio de trabajo de CVS. 0 de 1 recursos fueron sincronizados. Se produjo un error al sincronizar/sspaceex: el servidor informó de un error al ejecutar el comando "cvs update". El servidor informó un error al ejecutar el comando "cvs update". sspaceex: actualización de cvs: nada conocido acerca de 'doxygen/html/classcontinuous__sets_1_1sequence__transform__coll__graph.md5 ' – rayimag

2
Error: Problem writing resource 
'/sspaceex/src/PLWL_implementations/CVS/Template'. 
A resource already exists on disk 
'/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template' 

intenta cerrar el mayor número posible proceso activo para verificar si otra aplicación no "bloquea" ese recurso.
Como Narayan sugiere en los comentarios, si existe, compruebe si puede eliminarlo manualmente (fuera de eclipse) antes de intentar otra actualización en eclipse.

The server reported an error while performing the " cvs update " command:

sspaceex: cvs update: nothing known about `doxygen/htmlclasscontinuous__sets_1_1sequence__transform__coll__graph.md5' 

Eso debe significar que el recurso se elimina del sistema de archivos, pero no elimina de CVS (es decir, el servidor CVS, existe una entrada para este recurso).
Eso es consistente con la actualización fallida que no pudo escribir en ese directorio.

1

Tuve este mismo problema. Para mí, tenía que ver con el hecho de que el eclipse no estaba sincronizado con el sistema de archivos. Solo tenía que actualizar el proyecto (seleccionar el proyecto, luego presionar F5) y la "actualización" estaba bien.

1

Tuve que eliminar manualmente el recurso, luego actualizar el proyecto, luego actualizar y funcionó.

Nota: Tengo composición automáticamente apagado, podría ser que la actualización se producirá un reconstrucción automática que va a crear el recurso de nuevo, así que asegúrese de que no hay acumulación de hecho entre borrar, refrescante, y actualización.

+1

También podría ser una buena idea usar" Project-> clean "después de desactivar las compilaciones automáticas. – span

2

Doh,

Tuve que actualizar la configuración del proyecto. Esto creó la carpeta que no le gustó a Eclipse. Luego cierre el proyecto. Luego vuelve a abrirlo. A continuación, actualice la configuración del proyecto nuevamente. ¡Haz un pequeño baile y una canción, y violla!

En ese orden.

Cheers, M

2

me golpeó este problema debido a las exclusiones de recursos comodín en mi proyecto. Mi proyecto y el repositorio de CVS contienen numerosos tipos de archivos que nunca edito (por ejemplo, archivos de ensamblaje * .asm). Para reducir el desorden de la vista del espacio de trabajo y hacer las búsquedas más rápido, había excluido estos tipos de archivos de mi proyecto cuando lo había creado originalmente.

Por lo que puedo decir, esto hace que Eclipse/CVS crea que necesita agregar todos estos archivos "faltantes" a mi proyecto cuando intento hacer una actualización (como se evidencia en los cambios entrantes en la vista Sincronización de equipo) . Cuando eliminé el filtro de recursos de mi proyecto, el proceso de actualización pudo completarse.

Esto es un poco molesto porque tengo que elegir entre los dos, o tengo que seguir agregando y eliminando estos filtros en función de cuándo quiero realizar una actualización.

Cuestiones relacionadas