Apéndice B. Automatizando TortoiseMerge

Tabla de contenidos

Opciones de Línea de Comandos de TortoiseMerge

TortoiseMerge puede iniciarse con parámetros en la línea de comandos para evitar pasar por el diálogo Abrir y seleccionar los ficheros allí. Esto es útil si desea utilizar TortoiseMerge desde otra aplicación.

Opciones de Línea de Comandos de TortoiseMerge

La mayoría de las opciones necesitan información adicional como una ruta o alguna otra cadena. En estos casos, añada un ':' a la opción y ponta la cadena/ruta tras él. Por ejemplo:

/base:"c:\carpeta\mi fichero base.txt"

Tabla B.1. Lista de las opciones de línea de comandos disponibles

ComandoDescripción
/?Muestra un diálogo con los parámetros de la línea de comandos más importantes.
/helpLo mismo que ?.
/baseEspecifica el fichero base utilizado en las diferenciaciones en tres sentidos. Este es el ancestro común de los ficheros que están siendo diferenciados, aunque no se muestra en una ventana diferente. Para las diferenciaciones en dos sentidos, este es el fichero izquierdo.
/basenameEl nombre del fichero base. Esto se muestra en el título de la vista en vez de la ruta del fichero. Para diferenciaciones de tres sentidos se muestra en un texto de ayuda para el título de la vista.
/theirsEspecifica el fichero de ellos utilizado en las diferenciaciones de tres sentidos, mostrado en el panel izquierdo.
/theirsnameEl nombre del fichero de ellos. Esto se muestra en el título de la vista en vez de la ruta del fichero.
/mineEspecifica el fichero mío utilizado en las diferenciaciones en tres sentidos, mostrado en el panel derecho. Para las diferenciaciones en dos sentidos, este es el fichero derecho.
/minenameEl nombre del fichero mío. Esto se muestra en el título de la vista en vez de la ruta del fichero.
/mergedEspecifica el fichero fusionado resultante utilizando en las diferenciaciones en tres sentidos. Esta es la ruta del fichero donde se guardará el resultado de la resolución de la fusión/conflicto. Si no se establece, TortoiseMerge le preguntará al usuario dónde almacenar el resultado.
/mergednameEl nombre del fichero fusionado. Esto se muestra en el título de la vista en vez de la ruta del fichero.
/patchpathLa ruta donde se debería aplicar un parche. Si no establece esta ruta, entonces TortoiseMerge intentará encontrar la ruta por sí mismo, de forma que encaje con las rutas en el fichero de parche, pero eso puede llevarle mucho tiempo.
/patchoriginalEl nombre del fichero original a parchear. Utilizado para el título de la vista.
/patchpatchedEl nombre del fichero parcheado resultante. Utilizado para el título de la vista.
/diffLa ruta del fichero de parche/diferencia a aplicar a un directorio.
/onewayFuerza a TortoiseMerge a iniciar la vista de un sólo sentido en vez de la vista que el usuario especificó en la configuración.
/reversedpatchCambia la vista derecha e izquierda de los dos ficheros especificados para diferenciar.
/createunifieddiffCrea un fichero de diff unificado (fichero de parche) de dos ficheros especificados con /origfile:"ruta_al_fichero_original" y /modifiedfile:"ruta_al_fichero_modificado". La ruta de destino se establece con /outfile:"ruta_al_ficherodeparche_resultante". Si /outfile no se establece, se muestra un diálogo de guardar fichero para que el usuario pueda elegir el lugar donde guardar el fichero de parche. Nota: si se establece /createunifieddiff, todos los demás parámetros se ignoran.
/lineEspecifica el número de línea donde ir una vez cargados los archivos.


También puede proporcionar nombres de ficheros simples en la línea de comando por compatibilidad con otros programas diff. En esta forma simplificada la línea de comandos es

TortoiseMerge RutaFicheroBase RutaMiFichero [ RutaSuFichero ]

Si se proporcionan dos ficheros se comparán entre ellos. Si se proporcionan tres ficheros, el primero se trata como fichero BASE, y los otros dos se comparan con él en una diferenciación en tres sentidos.