Patch (Unix)

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
O título dado a este artigo encontra-se incorrecto devido a limitações técnicas. O título correcto é patch (Unix) .

Uma patch é um programa de computador do sistema operacional UNIX que aplica as diferenças textuais entre dois programas e, mais freqüentemente, a arquivos de computador contendo essas diferenças, ou arquivos diff.

Uma vez que você tem alguma das versão dos elementos e o patch, você consegue transformar uma na outra, e vice versa.

O programa patch original foi escrito por Larry Wall, que foi também o autor da linguagem de programação Perl.

O programa patch é muito utilizado em processos de software para clarificar o que um programador modificou, diferenciando o código dele do código do repositório (anterior a mudança dele). Isso facilita o processo de revisão e mede o desempenho dos programadores.

O principal aplicativo que gera patch é o diff, e o que combina o patch é o programa patch.

Para aplicar um patch distribuído como um arquivo diff com o programa patch, lance o seguinte comando em um shell:

 $ patch -p1 < name_of_patch.diff

Este comando faz com que patch aplique as mudanças descritas no arquivo diff aos arquivos lá especificados e que salte a primeira parte do caminho de acesso (path) aos arquivos em questão.

Portagens de patch

Patch foi portado para Cygwin, MinGW e Windows nativo.

Ver também

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net