2009-05-13 12 views
8

Estoy tratando de hacer una actualización de un proyecto mío, pero no lo logro. Cuando lo intento, me sale el error¿Cómo resolver el problema de 'Sincronización de CVS' en Eclipse IDE?

'Synchronizing CVS' has encountered a problem. 
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized. 

Details: 
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized. 
    An error occurred synchronizing /<Project name>: The server reported an error while performing the "cvs update" command. 
    The server reported an error while performing the "cvs update" command. 
     <project name>: The server did not provide any additional information. 

debería tener cuidado con este error o no? Parece que todo está bien, pero me molesta.

Gracias por leer

Actualizado

descubrí que había un archivo actualizado, pero que resultó no actualizada. Otro error que estaba cometiendo era que estaba sincronizando a nivel de proyecto, en estas situaciones creo que es mejor sincronizar a nivel de carpeta y abrir la Consola CVS. Para abrir la consola CVS, presione ventana> abrir Vista> consola. Luego en la vista de la consola hay un icono de shell que necesita ser presionado y luego presione CVS. Al hacer eso, la salida de CVS se muestra y ayuda un poco más.

Respuesta

6

Hay varias razones por las que esto puede suceder:

  • algún otro proceso cambia el archivo y Eclipse no ha renovado el espacio de trabajo. Para verificar, seleccione el archivo en cuestión y elija "Actualizar" en el menú contextual. Probablemente este no sea su problema, pero es un problema común, así que quería mencionarlo.

  • Hay algo mal en el servidor CVS (permisos de archivos o directorios, discos duros defectuosos, RAM dañada, etc.). Debe buscar en el archivo de registro de CVS para descubrir qué podría estar causando el problema. También debe intentar averiguar qué archivo causa el problema. Compruebe el registro de confirmación de cvs qué archivos se cambiaron y luego actualice uno después de otro manualmente hasta que se rompa.

Como regla general: si algo no funciona, debe solucionarlo.

+4

Gran respuesta. Quiero comentar tu última oración: uno debe arreglar las cosas rotas, pero la vida suele ser más complicada. En un paisaje de cosas rotas, sin embargo, las cosas más importantes suelen tener prioridad. Así que supongo que es más común de lo que pensamos tener un montón de cosas que no están arregladas alrededor de –

+0

O "alguien debería arreglarlo, y si tengo tiempo, lo haré por el bien de todos". – FaithReaper

0

¿Cambió un recurso/clase fuera de eclipse y no actualizó el complemento dentro de eclipse? Cuando se sincroniza la llamada, eclipse mostrará un mensaje de error.

4

Me estaba dando el mismo problema y la razón era que tenía un conflicto de combinación en un archivo y CVS había creado las versiones de copia de seguridad del archivo - (. # Archivos). Una vez que los borré, el problema desapareció. Pensé que mencionaría esto en caso de que alguien se encuentre con el mismo problema.

0

Tuve el mismo problema, y ​​lo resolví cuando eliminé el contenido de mi espacio de trabajo/proyecto/WebContent/carpeta con problema/CVS/Entries, luego actualicé mis archivos en eclipse y funcionó.
Supongo que algo estaba dañado.

1

Ir a Windows >> Preferencia >> Conexiones de red, intente cambiar proveedores activos - Manual, Direct & Native. Yo también enfrento el mismo problema y puedo resolverlo agregando proxy por IP de paso a los repos de cvs.

0

Además de eliminar archivos que comenzaron con. #, También tuve que "sobrescribir y actualizar" el archivo para que Eclipse CVS supiera en qué estado se encontraba.

Si esto ocurre al actualizar el código, este error podría evitarse sincronizando primero el área de trabajo y solucionando cualquier problema de fusión. Me doy cuenta de que esto no es una opción cuando cambio de ramas.

He aprendido a utilizar los archivos que comienzan con '. #' Como los lugares para limpiar. Si eliminé esos archivos, voy y sincronizo carpeta por carpeta.

Después, limpie los archivos. # Anteriores para que no sean engañosos más adelante.

En DOS, "del/s. # *" ​​

2

Tenía el error poco después de MERING. Aquí fue cómo me las arreglé para resolverlo:

  1. Encuentra el archivo defectuoso que está causando.
  2. Copie los contenidos seleccionando todo el texto dentro de eclipse y copiando eso.
  3. Reemplace el archivo con la última versión del servidor.
  4. Pega el texto copiado.

La anulación corrige la corrupción que causa el error y la copia del texto significa que no pierde los contenidos.

Cuestiones relacionadas