| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Aprire Source Code >> Content
    Come fare una patch per un progetto Open Source
    Uno dei più grandi vantaggi di Open Source è la possibilità di visualizzare e modificare il codice sorgente . Per i programmatori , questo significa diagnosi e la risoluzione dei problemi stessi , invece di aspettare che qualcun altro a farlo . Per contribuire questa correzione per gli sviluppatori del progetto open source , è necessario inviare loro una patch. Cose che ti serviranno
    codice sorgente
    software di gestione codice software ( CVS o SVN ) per Internet
    Diff programma
    Show More Istruzioni
    Fai una patch per un Open fonte Progetto
    1

    identificare un problema o bug in un software open source . Questo di solito si verifica quando si sta utilizzando il software. Il programma o si blocca o si comporta in modo imprevisto o non intenzionali . A volte è una questione di essere in grado di visualizzare un modo migliore di realizzare qualcosa .
    2

    Scarica il codice sorgente . Dal momento che si sta andando a fare una patch per inviare agli sviluppatori , è necessario il codice originale di scriverlo. Questo viene fatto con il software di gestione del codice sorgente come Concurrent Versions System ( CVS ) o Subversion ( SVN ) .
    3

    Vai alla pagina del progetto del software e fare clic su " Codice" se il committente è utilizzando CVS su SourceForge . Seguire le indicazioni per l'accesso CVS anonimo. Questo vi permetterà di scaricare il codice sorgente di sviluppatore da CVS .
    4

    Cerca sito dello sviluppatore per le istruzioni per scaricare il codice sorgente se si sta usando un servizio diverso da SourceForge . Se le istruzioni non sono sul sito , sarà necessario inviare allo sviluppatore o una mailing list relativa assistenza.
    5

    diagnosticare il problema senza apportare alcuna modifica . Ora che hai il codice sorgente, è possibile scoprire dove il software si sta spezzando .
    6

    Copia tutti i file che si vuole modificare un vecchio file * . Temporaneo . . Per esempio, se si dovesse andare a cambiare " eval.c , " si copia " eval.c " a " eval.old.c. " Questo mantiene un record del vecchio file in modo che il programma diff ha qualcosa su cui lavorare.
    7

    Get codifica e risolvere il problema . Potrebbe essere semplice come la correzione di una sola riga , come ad esempio la modifica di un parametro di funzione o l'aggiunta di qualche parentesi per alcuni aritmetica, o molto più complicato. A volte potrebbe essere necessario riscrivere una funzione intera .
    8

    Ripulite il vostro lavoro per rendere più facile il lavoro dello sviluppatore . Pulire le linee spazzatura o commenti si possono avere lasciato mentre fissa il codice e assicurarsi che il rientro e stile gli spazi bianchi è lo stesso sviluppatore di . Si dovrebbe anche essere sicuri di aver seguito tutte le convenzioni di denominazione dello sviluppatore utilizzato se si desidera che il cerotto da presentare . Non fare la pulizia significa lo sviluppatore potrebbe non avere il tempo di ripulire il codice e il cerotto non sarà mai accettata .
    9

    Eseguire il programma diff . Il programma diff confronta due file e registra le differenze tra loro . Questo genererà la patch , quindi dopo il programma di patch può aggiungere queste modifiche al codice sorgente dello sviluppatore . Per ogni file è stato modificato , è necessario eseguire il programma di diff come questo: "patch -un eval.old.c eval.c > eval.patch "
    10

    Invia la patch per lo sviluppatore , inviare email a lui in un allegato . Lo sviluppatore può scaricare sorgente da CVS , applicare la patch e applicare le modifiche . Egli probabilmente anche aggiungere che per i crediti se il software ha qualche ( di solito si trova nel file readme ) .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un database in Adobe Dreamweaver 
    ·Come fare gratis un Pulsante link animali per i vostri …
    ·Come guardare la TV su un Qosmio 
    ·Componenti aggiuntivi per WinMX 
    ·Come convertire XML in formato CSV 
    ·Come configurare Vim senza X 
    ·Come impostare un server Apache 
    ·I requisiti per gli strumenti di gestione in Open Sourc…
    ·Che cosa è Java Virtual Machine Launcher 
    ·Open Source Software per la sicurezza internet 
      Articoli in evidenza
    ·Come eseguire l'override di una firma digitale non vali…
    ·Come posso misurare una pianta in un formato PDF 
    ·Come fare una Foto look vintage in Photoshop CS3 
    ·Come controllare un sistema per WebEx 
    ·Suggerimenti per l'utilizzo di MS Excel Caratteristiche…
    ·Tutorial Microsoft Access CREATE DATABASE 
    ·Come fare Righe ondulate oa zig-zag in Illustrator 
    ·Come trasformare una pagina web in un file PDF 
    ·Come fare una playlist su un disco 
    ·Come progettare visita Personali 
    Copyright © Conoscenza Informatica http://it.wingwit.com