subversion oxygen instalar descargar eclipse svn version-control subclipse

instalar - svn connector eclipse oxygen



ResoluciĆ³n de conflictos de subclipse (4)

Haga los siguientes pasos:

  • Copie sus últimas actualizaciones de trabajo a un lugar seguro.

  • Seleccione el archivo que tiene conflictos ... haga clic derecho> seleccione reemplazar con >> Seleccione Último del repositorio.

  • A continuación, regrese a su copia de trabajo guardada y reemplace manualmente el contenido del archivo actual (que se sobrescribió en el paso anterior) con el suyo.

  • Luego, desde el equipo, seleccione Commit ... De esta forma, los conflictos deberían resolverse y usted guardó sus últimas actualizaciones en el repositorio SVN.

Mi amigo y yo usando flex builder (basado en eclipse) con subclipse para un proyecto.

Antes de comprometerme, siempre actualizo pero a veces no puedo comprometerme debido a conflictos. Luego uso Team-> Synchronize with Repository y muestra en el lado derecho la última del repositorio y en el lado izquierdo la copia de trabajo actual. Tiene un botón para copiar desde todos los no conflictos de derecha a izquierda (desde el último repositorio hasta mi copia de trabajo). Pero todavía hay líneas conflictivas.

A veces solo quiero copiar de izquierda a derecha, pero no hay ningún botón para eso (me refiero a sobreescribir líneas de archivos de repositorio con mis líneas). Después de copiar partes no conflictivas de derecha a izquierda, solo quiero comprometerme con el lado izquierdo (quiero sobrescribir y enviar mi archivo final al repositorio). No puedo comprometerme debido a estos problemas de conflicto. Entonces mi amigo puede usar el comando Reemplazar con-> Lo último del repositorio para obtener la última versión sobreescrita.

La documentación de Subclipse es débil. No pude encontrar ninguna buena guía en Internet. ¿Podrías explicar la resolución de conflictos del subclipse paso a paso para un muñeco como yo? Un video que muestre los pasos, o una tecnología alienígena para arreglarlo rápidamente estará bien. ¿Hay alguna solución mejor (más fácil) para el control de fuente para eclipse?

(Yo uso subclipse 1.4)


No puedo encontrar "Marca resuelta", así que en su lugar hice clic en "Marcar como fusionado" después de eliminar manualmente los archivos generados.


Sé que este hilo es antiguo, pero si alguien está buscando una respuesta actualizada, mi experiencia puede ayudar.
Estoy usando subclipse 1.8. Al hacer clic con el botón derecho en el archivo original y seleccionar "Marcar como resuelto ...", tendrá varias opciones, entre otras, tomar el archivo local o el archivo base como la versión correcta. Puede ahorrar tiempo con estas opciones.


Sí, tiene usted razón. No hay un botón para eso. en la vista Diff (vista de lado a lado) los elementos en rojo están en conflicto. No pueden fusionarse automáticamente. Debe revisar el elemento en conflicto y resolverlo manualmente copiando / editando el bloque de código que está en conflicto.

Después de comprometerse o actualizar desde el repositorio (Sincronizar con el Repositorio), verá en la vista de la Consola que algunos elementos están en conflicto. Cuando eche un vistazo a ese archivo en Paquete, verá 3 archivos justo al lado de su archivo original:

myfile.txt (original file) myfile.txt.mine myfile.txt.r3293 myfile.txt.r3501

Haga clic con el botón derecho en su archivo original y luego seleccione Equipo -> Editar conflicto. En la vista Diff proporcionada, edite el archivo en el lado izquierdo para que coincida con el resultado final que desea. (es decir, es posible que desee conservar algunos de sus cambios y copiar la nueva actualización de la revisión en SVN, descartar todos los cambios y solo conservar los cambios, etc.) Después de que haya terminado, guarde el archivo. Haga clic derecho en su archivo original nuevamente y luego seleccione Equipo -> Marcar Resovled.

Verás que los 3 archivos adicionales desaparecen. Ahora puede comprometer su trabajo "de manera segura".

No hay una manera fácil de hacerlo, ya que SVN no puede decidir cuál es la mejor opción cuando surge ese conflicto.