update tortoise subir log desvincular con carpeta cambios bajar svn version-control tortoisesvn

log - tortoise svn subir cambios



Tortoise SVN: resuelve el conflicto usando ''theirs''. Qué significa eso? (5)

BuzzAnn es correcto. el mío contra el suyo es ambiguo, ya que lo que está en el repositorio también podría ser mío. La distinción inequívoca es depósito versus copia local .

¿Puede alguien explicar la diferencia entre las dos opciones siguientes de Tortoise SVN en archivos en conflicto?

  • Resuelva el conflicto usando ''el suyo''.
  • Resuelva el conflicto usando ''mío''.

En otros comentarios. ¿Por qué nadie ha denunciado este uso confuso de la terminología como un error?


Estoy de acuerdo.

Me parece que sería más claro si dijera:

  • Resolver usando repositorio (suyo)
  • Resolver usando copia de trabajo (mía)

La fusión de línea de comando SVN es confusa, especialmente cuando se fusiona una rama de nuevo en el tronco. "Mis cambios" son los que hice en la rama, pero eso sería incorrecto según SVN . Para complicar las cosas, SVN se refiere a las rutas como SOURCE, TARGET y HEAD en la línea de comandos help.

Aquí está la respuesta simple , si ejecuta esta declaración de combinación desde el directorio C: / Project1 / Trunk

svn merge -r 60:68 C:/Project1/branches/UpdatesToProject1

"Mine" es el directorio desde el que se está ejecutando SVN (C: / Project1 / Trunk).

"Theirs" es el directorio en el que se está fusionando y se ha especificado en la línea de comandos (C: / Project1 / branches / UpdatesToProject1)

Sería realmente agradable si SVN dijera las rutas a las que se refieren MINE y THEIRS.


Quiero agregar toda la lista para más referencias

(e) edit - change merged file in an editor (df) diff-full - show all changes made to merged file (r) resolved - accept merged version of file (dc) display-conflict - show all conflicts (ignoring merged version) (mc) mine-conflict - accept my version for all conflicts (same) (tc) theirs-conflict - accept their version for all conflicts (same) (mf) mine-full - accept my version of entire file (even non-conflicts) (tf) theirs-full - accept their version of entire file (same) (p) postpone - mark the conflict to be resolved later (l) launch - launch external tool to resolve conflict (s) show all - show this list


Resolver el conflicto usando ''ellos'' significa que cuando intentas ingresar dos archivos que tienen ediciones conflictivas, SVN descartará tus cambios y usará las otras personas para cambiarlas.

Resolver el conflicto usando ''mío'' significa que descartará sus cambios y, en su lugar, usará su versión del archivo.