print
Documentação da pasta patch do CVS do estudiolivre.org

Propósito dessa pasta


Essa pasta é, de uma certa forma, uma dependência do Polvo. Nessa pasta ficam guardados arquivos texto; sempre terminados em .patch; por exemplo:

patch$ ls

category-theme.patch comments_deletaveisPeloDono.patch


Esses arquivos contém patch para o código do TikiWiki. Como o código do estudiolivre.org é baseado no TikiWiki, para que seja possível fazer algumas coisas nesse CMS é nessecário modificar o seu código. Isso poderia ser feito diretamente nos arquivos distribuídos no TikiWiki, mas isso é praticamente inviável pois geraria um acoplamento muito grande do código do estudiolivre.org com o do TikiWiki.

Os patch são aplicados pelo Polvo em ordem alfabética. O Polvo sempre invoca os arquivos .patch que foram criados ou modificados desde a última vez que ele instalou o site. No caso do .patch ter sido modificado, o Polvo reverte o patch aplicado anteriormente e aplica o novo.


Como 'gerar' um patch


Os atuais desenvolvedores do estudiolivre.org utilizam o diff para gerar o patch da seguinte forma:
$ diff -Naur arquivoVelho arquivoNovo > patch/nomeDoPatch.patch

Estas opções fazem com que o arquivo possa ser utilizado depois pelo comando patch sem problemas. É importante, após fazer isso, modificar o patch para que o caminho dos arquivos esteja correto.

Links

Last modification: 28/06/2007 at 01:44, by: nano