Software  
 
Conhecimento computador >> Software >> Open Source Code >> 
Como fazer um patch para um projeto Open Source
Uma das maiores vantagens do open source é a capacidade de ver e modificar o código-fonte. Para os programadores , isso significa diagnosticar e corrigir os próprios problemas em vez de esperar por alguém para fazê-lo. A fim de contribuir para essa correção os desenvolvedores do projeto de código aberto , você precisa enviar-lhes um patch. Coisas que você precisa
Software de código-fonte
software de gerenciamento de código ( CVS ou SVN)
conexão Internet
programa Dif
Show Mais instruções Ganhe um patch para um Open Projeto fonte
1

Identificar um problema ou bug em um software de código aberto. Isso geralmente ocorre quando você está usando o software. O programa ou trava ou se comporta de uma forma inesperada ou indesejada . Às vezes é uma questão de ser capaz de visualizar a melhor maneira de realizar algo .
2

Faça o download do código fonte. Desde que você está indo fazer um patch para enviar para os desenvolvedores, é necessário o código original para escrevê-lo. Isso é feito com o software de gerenciamento de código fonte como Concurrent Versions System ( CVS) ou Subversion (SVN) .
3

Ir para a página do projeto do software e clique em " Código" se o desenvolvedor é usando CVS no SourceForge. Siga as instruções para acesso CVS anônimo. Isto irá permitir que você baixar o código fonte do desenvolvedor CVS.
4

Pesquisar o site do desenvolvedor para obter instruções para baixar o código fonte, se ele está usando um serviço diferente do SourceForge. Se as instruções não estão no site, você terá que enviar e-mail ao desenvolvedor ou a uma lista de discussão relacionado para obter assistência.
5

diagnosticar o problema sem fazer quaisquer modificações. Agora que você tem o código-fonte , você pode descobrir onde o software está quebrando .
6

Copie todos os arquivos que você vai modificar a um temporário. Idade. * Arquivo . Por exemplo, se você estava indo para mudar " eval.c ", você deve copiar " eval.c " para " eval.old.c. " Isso mantém um registro do arquivo antigo para que o programa diff tem algo para trabalhar.
7

Seja codificação e corrigir o problema . Poderia ser tão simples como a correção de uma linha , como alterar um parâmetro de função ou adicionando alguns parênteses para um pouco de aritmética , ou muito mais complicado. Às vezes você pode precisar reescrever uma função inteira .
8

Limpe seu trabalho para tornar o trabalho do desenvolvedor mais fácil. Limpe todas as linhas de lixo ou comentários que você pode ter deixado ao reparar o código e verifique se o seu recuo e estilo espaço em branco é o mesmo que o desenvolvedor do . Você também deve ter certeza de que você seguiu as convenções de nomenclatura o desenvolvedor usados ​​se você quiser que o seu patch para ser submetido . Não fazer a limpeza significa que o desenvolvedor pode não ter tempo para limpar o seu código e seu patch nunca será aceito.
9

Execute o programa diff . O programa diff compara dois arquivos e grava as diferenças entre eles. Isso irá gerar o patch , então mais tarde o programa patch pode adicionar essas alterações ao código fonte do desenvolvedor. Para cada arquivo que você modificou , você precisa executar o programa diff assim: " patch- uN eval.old.c eval.c > eval.patch "
10

Envie o patch para o desenvolvedor, e-mail para ele em um anexo. O desenvolvedor pode baixar fonte do CVS, aplicar o patch e confirmar as alterações . Ele provavelmente também adicioná-lo aos créditos se o software tem qualquer (normalmente localizado no arquivo leia-me ) .

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar as opções Gazeta Edição para WordPres…
·Como fazer uma protegida por senha WordPress Blog Pági…
·A ligação parece estar quebrado : Como remover o Tag …
·Como criar um servidor de email gratuito com um código…
·Como salvar um arquivo Escritor OpenOffice como doc (Wo…
·O que não justifica Margens média em Microsoft 
·Como obter um pequeno Pesquisa Google ícone no canto e…
·Como instalar Mapas em Left 4 Dead 
·Alternativas a Wget 
·O que é o Java Virtual Machine Lançador 
  Artigos em destaque
·Como Chegar Antivir Solution Pro de bloquear -me 
·Software antivírus para o Exchange Server 
·Como projetar tabelas de banco de dados relacionais 
·Como passar iTunes Erro 9 
·Como fazer backup de um disco de armazenamento 
·Como ocultar marcas de parágrafo com o InDesign 
·Como ocultar fórmulas em uma planilha do Excel 
·Como fazer clipes WAV 
·Como converter Data nascimento até a idade em Excel 
·Como Verificar a existência de um Anti -Virus 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados