InglêsFrancêsEspanhol

Ad


favicon do OnWorks

fmerge - Online na nuvem

Execute o fmerge no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando fmerge que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


fmerge - mesclar arquivos

SINOPSE


fundir [ opção...] arquivo de base arquivo A arquivoB

fundir -Ajuda

fundir -Versão

DESCRIÇÃO


A fundir programa é usado para comparar as mudanças entre dois descendentes diferentes de um
arquivo base e cria um arquivo de saída que contém os dois conjuntos de alterações. Isso é útil
quando dois usuários pegam a mesma versão de um arquivo e fazem edições independentes nele, e
em seguida, deseja criar um arquivo que contenha os dois conjuntos de edições. Em tal uso, o
arquivo original do qual ambos os conjuntos de edições são derivados é chamado de base lima. Os dois
os arquivos que contêm as edições são chamados lima A e lima B.

O comando:
fmerge arquivo de base arquivoA arquivo B -o arquivo de saída
produz o arquivo de saída que contém as edições contidas em lima A e lima B, Com base
que o base lima . Se o -Resultado opção não foi usada, ou se nenhum arquivo de saída for especificado,
então, as linhas mescladas são digitadas na saída padrão. A ordem de especificação lima A
e lima B geralmente não é importante.

A fundir O programa também pode ser usado para remover edições anteriores feitas em um módulo. Para fazer isso,
faça com que a versão que contém as edições que deseja excluir seja o arquivo base. Faça o
versão anterior à edição que você deseja excluir é o arquivo A. Finalmente, torne a mais recente
versão do arquivo que contém as outras edições (incluindo aquela que você deseja excluir) seja
arquivo B. Então o resultado da fusão será a versão mais recente do módulo menos o
alterações feitas pela edição que você deseja remover. Por exemplo, se três versões sucessivas de
algum módulo tem os nomes edit10, edit11 e edit12, e você quer que as mudanças sejam feitas por
edit11 a ser desfeita, mas ainda deseja que as alterações sejam feitas por edit12, então você usa o comando:
fmerge edit11 edit10 edit12 -o arquivo de saída

Ao mesclar os dois conjuntos de edições, o fmerge pode descobrir conflitos. Um conflito ocorre
quando a mesma linha do arquivo base é alterada por ambos os dois conjuntos de edições. o
a mudança pode ser devido a novas linhas sendo inseridas, linhas sendo excluídas ou ambos. Quando
conflitos ocorrem, o arquivo de saída contém linhas de identificação de conflito, que são linhas
contendo a corda '/ - / - / - /'. Essas linhas indicam a região onde os dois conjuntos de
as edições são incompatíveis. Você deve então editar o arquivo de saída e remover essas linhas, e em
Além disso, corrija os conflitos manualmente para produzir o resultado correto.

OPÇÕES


As seguintes opções são compreendidas:

- Conflitos [ arquivo de conflito ]
Uma vez que os conflitos devido a exclusões são invisíveis no arquivo de saída, e inserções
não especificar qual das duas edições inseriu as linhas, há uma alternativa
formato de saída do fundir programa. Este formato de saída descreve o que acontece
a cada linha do arquivo base, para que os conflitos sejam mais fáceis de detectar e corrigir.
O comando:
fmerge arquivo de arquivo de baseA arquivo B -c arquivo de conflito
produz o arquivo que descreve os resultados da mesclagem em detalhes. Se o
- Conflitos opção é especificada sem qualquer nome de arquivo de conflito, então os conflitos
são enviados para a saída padrão.

Se houver conflitos, e o - Conflitos opções não são especificadas, o fundir
o programa será encerrado com o status 1.

O arquivo de conflito contém linhas que contêm três caracteres e então alguns
texto. Os primeiros três caracteres descrevem o que está acontecendo com o arquivo base em
esse ponto. Esses personagens são os seguintes:

IA Esta linha foi inserida pelo arquivo A.

DA Esta linha foi excluída pelo arquivo A.

IB Esta linha foi inserida pelo arquivo B.

DB Esta linha foi excluída pelo arquivo B.


Esta linha não foi alterada.

X Esta é uma linha de identificação de conflito.

U Existem linhas inalteradas não especificadas aqui.

Cada conjunto de conflitos é sinalizado por três linhas de identificação. A primeira linha
indica o início do conflito e especifica os números das linhas para o
arquivo base e dois arquivos divergentes. A segunda linha de identificação de conflito
separa as linhas alteradas pelo arquivo A das linhas alteradas pelo arquivo B. O terceiro
a identificação do conflito indica o fim do conflito.

Você pode editar este arquivo de conflito para remover os conflitos. Isso envolve a exclusão
as linhas de identificação de conflito e alterando as linhas conflitantes conforme necessário
para consertar o conflito. Ao fazer isso, lembre-se de deixar três caracteres em branco
na frente de qualquer nova linha que você inserir enquanto corrige os conflitos. Quando você
forem concluídos, não deve haver linhas que comecem com um 'X' no arquivo. Todos os outros
as linhas podem permanecer. Então você pode usar o comando:
fmerge conflitofile -o outputfile
para criar o novo arquivo de saída que contém os dados desejados. Mais uma vez, se não
-Resultado opção ou arquivo de saída é usado, a saída é enviada para a saída padrão.

-Imudado número
Além de conflitos físicos, pode haver conflitos lógicos. Estas são mudanças
feito em linhas diferentes no arquivo base, de modo que o programa não seja mais
correto. Esses conflitos não podem ser detectados por um programa e, portanto, devem ser
verificado manualmente. Para facilitar esse processo, o -Imudado opção pode
ser usado para reduzir o tamanho do arquivo de conflito para incluir apenas regiões próximas
alterou as linhas. Este arquivo pode então ser examinado a fim de detectar possíveis
conflitos. Por exemplo, o comando:
fmerge arquivo base arquivoA arquivoB -c -u 3
irá enviar para a saída padrão todas as alterações feitas por qualquer um dos conjuntos de edições, com
apenas três linhas inalteradas em torno de cada edição.

Quando se utiliza o -Imudado opção, o arquivo de conflito conterá linhas começando
Com você'. Estes representam linhas inalteradas, e o número após a letra é
o número de linhas inalteradas. O arquivo de conflito resultante não pode ser lido para
produzir um arquivo de saída por causa das linhas ausentes. Se isso for tentado, um
erro será gerado.

É possível usar ambos -Resultado e - Conflitos no mesmo comando. Assim você
pode produzir o arquivo de saída que você espera que esteja correto, e também produzir o
arquivo de conflito que você pode usar para verificar se há conflitos lógicos.

-Detalhado [ número ]
Esta opção pode ser especificada com qualquer outra ação e fornece informações de status de saída
sobre o andamento da ação. Isso é útil para depuração de problemas, ou
apenas para diversão quando o sistema está lento ou um arquivo grande está sendo processado. Isto
aceita um argumento numérico para indicar o detalhamento da saída. Os níveis são
como se segue:

0 Nenhuma saída (exceto para erros).

1 Saída de linha única que descreve a ação (padrão).

2 Status detalhado conforme a ação prossegue.

-Falhas número
Esta opção restringe o número de conflitos físicos permitidos antes
falhando. Isso é usado se você não estiver interessado nos resultados, se houver também
muitos conflitos.

-Ajuda
Dê alguma ajuda sobre como usar o fundir .

-Ignorar
Ignore todos os conflitos.

-Ignore_Identical_Conflicts
A opção pode ser usada para suprimir conflitos que fazem exclusões idênticas, ou
inserções idênticas ou alterações idênticas. Muitas vezes, isso é desejável ao mesclar dois
ramos do código-fonte.

-Versão
Mostrar qual versão de fundir está correndo.

Todas as opções podem ser abreviadas; a abreviatura é documentada em letras maiúsculas,
todas as letras minúsculas e sublinhados (_) são opcionais. Você deve usar consecutivos
sequências de letras opcionais.

Todas as opções não diferenciam maiúsculas de minúsculas, você pode digitá-las em maiúsculas ou minúsculas ou um
combinação de ambos, o caso não é importante.

Por exemplo: os argumentos "-help," -HELP "e" -h "são interpretados como significando o -Ajuda
opção. O argumento "-hlp" não será entendido, porque consecutivos opcionais
caracteres não foram fornecidos.

As opções e outros argumentos da linha de comando podem ser misturados arbitrariamente na linha de comando.

Os nomes de opção longos GNU são compreendidos. Uma vez que todos os nomes de opções para fundir são longos,
isso significa ignorar o inicial extra '-'. O "-opção=valor"convenção também é
Entendido.

ARQUIVO NOME EXPANSÃO


Por conveniência, se um nome de caminho começa com um ponto e existe uma variável de ambiente
com esse nome, então o valor da variável de ambiente será usado como o real
nome do caminho. Por exemplo, se uma variável de ambiente de .FOO tem o valor
este.é.um.nome.longo, então o comando
fmerge -o .FOO
é na verdade equivalente ao comando
fmerge -o este.é.um.nome longo
Se você quiser evitar a expansão de um nome de caminho que comece com um ponto, então você
pode usar uma forma alternativa para o nome do caminho, como em:
fmerge -o ./.FOO

BINARY ARQUIVOS


Em geral, o fmerge pode lidar com todos os arquivos de texto que você joga nele, até mesmo texto internacional com
codificações incomuns. No entanto, fmerge é incapaz para lidar elegantemente com arquivos que contêm
o personagem NUL.

A fcomp(1) o programa simplesmente imprime um aviso e continua, você precisa saber que ele
converte caracteres NUL em um valor 0x80 antes de realizar a comparação.

A fundir(1) o programa também converte o caractere NUL em um valor 0x80 antes de mesclar,
após um aviso, e qualquer arquivo de saída conterá este valor, em vez do NUL original
personagem.

A punho(1) programa, no entanto, gera um erro fatal se qualquer arquivo de entrada contiver NUL
personagens. Isso se destina a proteger seus arquivos de origem contra corrupção não intencional.
Use -Binário para arquivos que absolutamente devem conter caracteres NUL.

SAIR STATUS


A fundir o programa será encerrado com o status 1 em qualquer erro. o fundir programa vai
só sai com um status de 0 se não houver erros.

REFERÊNCIAS


Este programa é baseado no algoritmo em
An O (ND) Diferença Algoritmo e Está Variações, Eugene W. Myers, TR 85-6,
10 de abril de 1985, Departamento de Ciência da Computação, Universidade do Arizona, Tuscon,
Arizona 85721.
Veja também:
A Envie o Comparação Agenda, Webb Miller e Eugene W. Myers, Software Practice e
Experience, Volume 15, No. 11, novembro de 1985.

DIREITOS AUTORAIS


fmerge versão 1.18.D001
Direitos autorais (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009Peter Miller;

Este programa é derivado de um trabalho
Direitos autorais (C) 1990 David I. Bell.

Este programa é um software livre; você pode redistribuí-lo e / ou modificá-lo nos termos do
a GNU General Public License conforme publicada pela Free Software Foundation; qualquer
versão 3 da licença ou (a seu critério) qualquer versão posterior.

Este programa é distribuído na esperança de que seja útil, mas SEM NENHUMA GARANTIA;
sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM.
Consulte a GNU General Public License para obter mais detalhes.

Você deve ter recebido uma cópia da GNU General Public License junto com este programa.
Se não, vejahttp://www.gnu.org/licenses/>.

AUTORES


Site de Peter Miller: http://miller.emu.id.au/pmiller/
/\/\* O email: [email protegido]

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

Use fmerge online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    wxPython
    wxPython
    Um conjunto de módulos de extensão Python que
    envolva as classes GUI multiplataforma de
    wxWidgets.. Público: Desenvolvedores. Do utilizador
    interface: Sistema X Window (X11), Win32 ...
    Baixar wxPython
  • 2
    gerenciador de arquivos de pacote
    gerenciador de arquivos de pacote
    Este é o gerenciador de arquivos do pacote Total War
    projeto, a partir da versão 1.7. UMA
    breve introdução ao Warscape
    Modificação: ...
    Baixar packfilemanager
  • 3
    IPerf2
    IPerf2
    Uma ferramenta de tráfego de rede para medir
    Desempenho de TCP e UDP com métricas
    em torno da taxa de transferência e da latência. o
    objetivos incluem manter um ativo
    iperf cod ...
    Baixar IPerf2
  • 4
    fre: ac - conversor de áudio gratuito
    fre: ac - conversor de áudio gratuito
    fre:ac é um conversor de áudio e CD gratuito
    ripper para vários formatos e codificadores.
    Possui MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC e Bonk
    Apoio, suporte, ...
    Baixar fre:ac - conversor de áudio grátis
  • 5
    matplotlib
    matplotlib
    Matplotlib é uma biblioteca abrangente
    para criar estático, animado e
    visualizações interativas em Python.
    Matplotlib torna as coisas fáceis e fáceis e
    coisa difícil ...
    Baixar Matplotlib
  • 6
    Homem-Bot
    Homem-Bot
    Escreva sua lógica de chatbot uma vez e
    conecte-o a um dos disponíveis
    serviços de mensagens, incluindo Amazon
    Alexa, Messenger do Facebook, Slack,
    Telegram ou até mesmo você...
    Baixar BotMan
  • Mais "

Comandos Linux

Ad