InglésFrancésEspañol

Ad


icono de página de OnWorks

fmerge - Online en la nube

Ejecute fmerge en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fmerge que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


fmerge - fusionar archivos

SINOPSIS


fusionar [ opción...] archivo base presentar un archivoB

fusionar -Ayudar

fusionar -Versión

DESCRIPCIÓN


El fusionar El programa se utiliza para comparar los cambios entre dos descendientes diferentes de un
archivo base y crea un archivo de salida que contiene ambos conjuntos de cambios. Esto es útil
cuando dos usuarios toman la misma versión de un archivo y le hacen ediciones independientes, y
luego desea crear un archivo que contenga ambos conjuntos de ediciones. En tal uso, el
archivo original del que se derivan ambos conjuntos de ediciones se llama bases presentar. Los dos
los archivos que contienen las ediciones se llaman presentar A y presentar B.

El comando:
fmerge archivo base fileA fileB -o outputfile
produce el archivo de salida que contiene las ediciones contenidas en presentar A y presentar B, Basado en
las bases presentar . Si -Producción no se usó la opción, o si no se especifica un archivo de salida,
luego, las líneas combinadas se escriben en la salida estándar. El orden de especificar presentar A
y presentar B por lo general no es importante.

El fusionar El programa también se puede utilizar para eliminar ediciones anteriores realizadas en un módulo. Para hacer esto,
Haga que la versión que contiene las ediciones que desea eliminar sea el archivo base. Hacer el
la versión anterior a la edición que desea eliminar sea el archivo A. Finalmente, haga la más reciente
versión del archivo que contiene las otras ediciones (incluida la que desea eliminar)
archivo B.Entonces el resultado de la fusión será la versión más reciente del módulo menos el
cambios realizados por la edición que deseaba eliminar. Por ejemplo, si tres versiones sucesivas de
algún módulo tiene los nombres edit10, edit11 y edit12y desea que los cambios se realicen
edit11 deshacerse, pero todavía quiere que los cambios los haga edit12, luego usa el comando:
fmerge edit11 edit10 edit12 -o archivo de salida

Al fusionar los dos conjuntos de ediciones, fmerge puede descubrir conflictos. Ocurre un conflicto
cuando la misma línea del archivo base es cambiada por ambos conjuntos de ediciones. los
El cambio puede deberse a la inserción de nuevas líneas, la eliminación de líneas o ambos. Cuando
ocurren conflictos, el archivo de salida contiene líneas de identificación de conflictos, que son líneas
que contiene la cadena '/ - / - / - /'. Estas líneas indican la región donde los dos conjuntos de
las ediciones son incompatibles. Luego debe editar el archivo de salida y eliminar estas líneas, y en
Además, corrija los conflictos manualmente para producir el resultado correcto.

CAMPUS


Se entienden las siguientes opciones:

-Conflictos [ archivo de conflicto ]
Dado que los conflictos debidos a eliminaciones son invisibles en el archivo de salida, y las inserciones no
no especificar cuál de las dos ediciones insertó las líneas, hay una alternativa
formato de salida del fusionar programa. Este formato de salida describe lo que sucede
a cada línea del archivo base, para que los conflictos sean más fáciles de detectar y corregir.
El comando:
fmerge archivo basefileA fileB -c conflictfile
produce el archivo que describe los resultados de la fusión en detalle. Si el
-Conflictos La opción se especifica sin ningún nombre de archivo de conflicto, entonces los conflictos
se envían a la salida estándar.

Si hay conflictos y el -Conflictos opciones no se especifica, el fusionar
El programa saldrá con un estado de 1.

El archivo de conflicto contiene líneas que contienen tres caracteres y luego algunos
texto. Los primeros tres caracteres describen lo que le sucede al archivo base en
ese punto. Estos personajes son los siguientes:

IA Esta línea fue insertada por el archivo A.

DA Esta línea fue eliminada por el archivo A.

IB Esta línea fue insertada por el archivo B.

DB Esta línea fue eliminada por el archivo B.


Esta línea no ha cambiado.

X Esta es una línea de identificación de conflictos.

U Aquí hay líneas sin cambios sin especificar.

Cada conjunto de conflictos está marcado por tres líneas de identificación. La primera linea
indica el comienzo del conflicto y especifica los números de línea para el
archivo base y dos archivos divergentes. La segunda línea de identificación de conflictos
separa las líneas cambiadas por el archivo A de las líneas cambiadas por el archivo B. La tercera
la identificación del conflicto indica el final del conflicto.

Puede editar este archivo de conflicto para eliminar los conflictos. Esto implica eliminar
las líneas de identificación del conflicto y cambiar las líneas en conflicto según sea necesario
para arreglar el conflicto. Mientras hace esto, recuerde dejar tres caracteres en blanco
al principio de las nuevas líneas que inserte mientras corrige los conflictos. Cuando usted
terminados, no debe haber líneas que comiencen con una 'X' en el archivo. Todos los demás
Las líneas pueden permanecer. Entonces puedes usar el comando:
fmerge conflictfile -o archivo de salida
para crear el nuevo archivo de salida que tiene los datos deseados. Una vez más, si no
-Producción se utiliza la opción o archivo de salida, la salida se envía a la salida estándar.

-Sin alterar número
Además de los conflictos físicos, puede haber conflictos lógicos. Estos son cambios
hecho a diferentes lneas en el archivo base de modo que el programa ya no sea
correcto. Tales conflictos no pueden ser detectados por un programa, por lo que deben ser
comprobado manualmente. Para facilitar este proceso, el -Sin alterar la opción puede
ser utilizado para reducir el tamaño del archivo de conflicto para incluir solo regiones cercanas
líneas cambiadas. A continuación, este archivo se puede examinar para detectar posibles
conflictos. Como ejemplo, el comando:
fmerge el archivo basefile fileA fileB -c -u 3
enviará a la salida estándar todos los cambios realizados por cualquiera de los conjuntos de ediciones, con
solo tres líneas sin cambios que rodean cada edición.

Cuando se utiliza el -Sin alterar opción, el archivo de conflicto contendrá líneas que comienzan
contigo'. Estos representan líneas sin cambios, y el número que sigue a la letra es
el número de líneas sin cambios. El archivo de conflicto resultante no se puede leer en
producir un archivo de salida debido a las líneas que faltan. Si se intenta esto,
se generará un error.

Es posible utilizar ambos -Producción y -Conflictos en el mismo comando. Así tu
puede producir el archivo de salida que espera que sea correcto, y también producir el
archivo de conflicto que puede utilizar para comprobar si hay conflictos lógicos.

-Verboso [ número ]
Esta opción se puede especificar con cualquier otra acción y emite información de estado.
sobre el progreso de la acción. Esto es útil para depurar problemas o
sólo para divertirse cuando el sistema es lento o se está procesando un archivo grande. Eso
acepta un argumento numérico para indicar la verbosidad de la salida. Los niveles son
como sigue:

0 Sin salida en absoluto (excepto por errores).

1 Salida de una sola línea que describe la acción (predeterminado).

2 Estado detallado a medida que avanza la acción.

-Averías número
Esta opción restringe el número de conflictos físicos que se permiten antes
defecto. Esto se usa si no está interesado en los resultados si hay demasiado
muchos conflictos.

-Ayudar
Ayude a utilizar el fusionar .

-Ignorar
Ignore todos los conflictos.

-Ignorar_Conflictos_Idénticos
La opción puede usarse para suprimir conflictos que hacen eliminaciones idénticas, o
inserciones idénticas o cambios idénticos. Esto suele ser deseable cuando se fusionan dos
ramas de código fuente.

-Versión
Mostrar qué versión de fusionar Esta corriendo.

Todas las opciones pueden abreviarse; la abreviatura está documentada como letras mayúsculas,
todas las letras minúsculas y los guiones bajos (_) son opcionales. Debes usar consecutivo
secuencias de letras opcionales.

Todas las opciones no distinguen entre mayúsculas y minúsculas, puede escribirlas en mayúsculas, minúsculas o
combinación de ambos, el caso no es importante.

Por ejemplo: los argumentos "-help", "-HELP" y "-h" se interpretan en el sentido de -Ayudar
opción. El argumento "-hlp" no se entenderá, porque consecutiva opcional
no se proporcionaron caracteres.

Las opciones y otros argumentos de la línea de comandos pueden mezclarse arbitrariamente en la línea de comandos.

Se entienden los nombres largos de las opciones de GNU. Dado que todos los nombres de opciones para fusionar son largos,
esto significa ignorar el interlineado adicional '-'. Los "-opción=propuesta de"la convención también es
entendido.

ARCHIVO NOMBRE EXPANSIÓN


Para su comodidad, si un nombre de ruta comienza con un punto y existe una variable de entorno
con ese nombre, el valor de la variable de entorno se utilizará como el valor real
nombre de ruta. Por ejemplo, si una variable de entorno de .FOO tiene el valor
este.es un nombre largo, luego el comando
fusionar -o .FOO
es en realidad equivalente al comando
fmerge -o este.es.un.nombre.largo
Si desea evitar la expansión de un nombre de ruta que comienza con un punto, entonces
puede usar una forma alternativa para el nombre de la ruta, como en:
fusionar -o ./.FOO

BINARIO ARCHIVOS


En general, fmerge puede manejar todos los archivos de texto que le arroje, incluso texto internacional con
codificaciones inusuales. Sin embargo, fmerge es incapaz para hacer frente con elegancia a los archivos que contienen
el carácter NUL.

El fcomp(1) el programa simplemente imprime una advertencia y continúa, debe saber que
convierte los caracteres NUL en un valor 0x80 antes de realizar la comparación.

El fusionar(1) el programa también convierte el carácter NUL a un valor 0x80 antes de fusionar,
después de una advertencia, y cualquier archivo de salida contendrá este valor, en lugar del NUL original
carácter.

El pez(1) el programa, sin embargo, genera un error fatal si algún archivo de entrada contiene NUL
caracteres. Esto tiene como objetivo proteger sus archivos de origen contra daños involuntarios.
Uso -Binario para archivos que deben contener absolutamente caracteres NUL.

SALIR ESTADO


El fusionar el programa saldrá con un estado de 1 ante cualquier error. los fusionar programa será
solo salga con un estado de 0 si no hay errores.

Referencias


Este programa se basa en el algoritmo de
An O (ND) Diferencias Algoritmo y Su ciudad colonial, Variaciones, Eugene W. Myers, TR 85-6,
10 de abril de 1985, Departamento de Ciencias de la Computación, Universidad de Arizona, Tuscon,
Arizona 85721.
Ver también:
A Archive Comparación Programa, Webb Miller y Eugene W. Myers, práctica de software y
Experience, Volumen 15, No. 11, noviembre de 1985.

DERECHOS DE AUTOR


fmerge versión 1.18.D001
Derechos de autor (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009Peter Miller;

Este programa se deriva de un trabajo
Copyright (C) 1990 David I. Bell.

Este programa es software gratuito; puedes redistribuirlo y / o modificarlo bajo los términos de
la Licencia Pública General GNU publicada por la Free Software Foundation; cualquiera
versión 3 de la Licencia, o (a su elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA;
incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR.
Consulte la Licencia pública general GNU para obtener más detalles.

Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa.
Si no, veahttp://www.gnu.org/licenses/>.

AUTORES


Web de Peter Miller: http://miller.emu.id.au/pmiller/
/\/\* Email: [email protected]

Web de David I. Bell: http://www.canb.auug.org.au/~dbell
Email: [email protected]

Use fmerge en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad