Como adicionar apenas linhas usando o patch?

1

Gostaria de poder usar diff & patch para escrever novas linhas em um arquivo. Para esclarecer o que quero dizer um pouco:

Arquivo original: test1.repo

exclude=mongo*

exclude=sqlite*

exclude=postgresql*

Novo arquivo: test2.repo

exclude=mongo*

exclude=postgresql*

exclude=mysql*

Então eu executo o comando diff -u test1.repo test2.repo > repo.patch para encontrar as diferenças, bastante simples. Olhando para o arquivo repo.patch que acabei de fazer, vejo a saída:

exclude=mongo*

-exclude=sqlite*

exclude=postgresql*

+exclude=mysql*

Se eu usar o patch como é, ele irá escrever com o que é efetivamente apenas os dados que eu tenho em test2.repo . Existe uma maneira de obter patch para somente escrever novas linhas ( qualquer coisa que comece com +)? Gostaria de adicionar linhas ao repositório original, mas não destruir nenhuma personalização que já tenha feito em seu arquivo.

    
por Mono 16.04.2013 / 17:53

0 respostas