tortoise - Resolver conflictos pospuestos con SVN
svn windows (2)
A continuación de la respuesta aceptada, estas son las cuatro opciones disponibles para resolver:
svn resolve --accept=mine-full Trivial/Trivial.xcodeproj/project.pbxproj
svn resolve --accept=theirs-full Trivial/Trivial.xcodeproj/project.pbxproj
svn resolve --accept=base Trivial/Trivial.xcodeproj/project.pbxproj
svn resolve --accept=working Trivial/Trivial.xcodeproj/project.pbxproj
base: para elegir la versión del archivo que verificó por última vez antes de realizar sus ediciones
trabajando: para seleccionar y elegir entre los cambios y los cambios que su actualización obtuvo del servidor, fusione el texto en conflicto "a mano" (examinando y editando los marcadores de conflicto dentro del archivo)
Espero que esto ayude aún más.
Soy bastante nuevo en la línea de comandos SVN en un entorno de equipo. Accidentalmente pospuse la fusión de las revisiones. Después de hacer:
svn status
Yo obtengo:
? Trivial/Trivial.xcodeproj/project.pbxproj.mine
? Trivial/Trivial.xcodeproj/project.pbxproj.r280
? Trivial/Trivial.xcodeproj/project.pbxproj.r276
Sin embargo, no sé cómo fusionar estos cambios. Actualmente recibo un error con XCode que dice que el proyecto no se puede analizar. ¿Puede alguien mostrarme cómo fusionar estas revisiones?
Esos archivos existen para ayudarlo a ejecutar difs o fusiones de 3 vías. La versión principal del archivo contendrá el código conflictivo y también los marcadores que rodean los conflictos. Entonces, otra opción es simplemente editar el archivo principal, buscar esos marcadores. Resuelve los conflictos y elimina los marcadores.
Cuando haya terminado, ejecute un comando como:
svn resolve --accept=working Trivial/Trivial.xcodeproj/project.pbxproj
Esto eliminará esos otros archivos. También verá que el comando incluye opciones para resolver el conflicto simplemente aceptando todos los cambios de uno de esos archivos.
Consulte: http://svnbook.red-bean.com/en/1.7/svn.tour.cycle.html#svn.tour.cycle.resolve