SVN Combina el conflicto durante la confirmación

Complemento Eclipse + Subversivo

Al comprometer un directory que no está sincronizado con el SVN aparece un post:

Merge conflict during commit svn: Commit failed (details follow): svn: File or directory '.' is out of date; try updating svn: resource out of date; try updating 

Intenté actualizar todo el proyecto desde la vista de Eclipse Navigator (clic derecho> Actualizar o F5) y el problema persiste.

¿Hay algo que se pueda hacer en este caso?

Está mezclando dos operaciones diferentes en Eclipse:

  • Actualización (desde control de versión)

y

  • Refrescar

"actualización" significa recuperar la versión más reciente de un file (s) del sistema de control de versiones. "Refrescar" solo significa que Eclipse actualizará su vista del sistema de files local, en caso de que se haya cambiado un file fuera de Eclipse.

Necesitas hacer una actualización (Equipo-> Actualización).

Debe actualizar, resolver conflictos y luego volver a comprometerse.

Consulte este enlace para get ayuda sobre cómo resolver conflictos en eclipse.

A veces, eclipse + subversión se pierde un poco y se necesita una solución más robusta para:

  1. Copia el código con cambios en una location diferente (preferiblemente mediante copyr y pegar).
  2. Reemplace con lo último de repo (o revert) en el directory que da el problema
  3. Copie los cambios de vuelta (mediante cortar y pegar de nuevo) y regístrese.

intente eliminar .svn / all-wcprops. tal vez ayude

Alguien más ha modificado este directory contigo.

Necesita hacer una actualización de svn para get la última versión antes de comprometerse.

 svn update 

o

 right click > Team > Update 

Refresh o F5 solo volverán a leer lo que está actualmente desprotegido y comprobarán los cambios locales, es decir, los cambios realizados fuera del eclipse.

El command svn update extrae cualquier cambio realizado de forma remota (confirmaciones) en su área de trabajo.

Necesitas hacer una actualización de svn para asegurarte de que estás completamente actualizado antes de comprometerte.

 svn update 

Si la actualización no funciona, es posible que deba hacer una limpieza.

 svn cleanup 

Debería poder encontrar estos dos commands en su cliente SVN fuera de Eclipse si está usando uno.