Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť patch pre open source projektu

Jednou z najväčších výhod open source je možnosť zobraziť a upraviť zdrojový kód . Pre programátorov , to znamená , diagnostiku a stanovenie problémy sami , miesto čakania na niekoho iného , aby to . S cieľom prispieť túto opravu vývojári open source projekt , treba im poslať opravu . Veci , ktoré budete potrebovať klipart Softvér zdrojový kód klipart softvér pre správu kód ( CVS alebo SVN )
pripojenie k internetu
Diff programu
Zobraziť ďalšie pokyny
Vykonajte opravy pre Open source Project
1

identifikovať problém alebo chyba v kuse open source softvér . K tomu zvyčajne dochádza , ako ste pomocou softvéru . Program buď zrúti , alebo sa chová neočakávaným alebo neúmyselné spôsobom . Niekedy je to vec , že sú schopní si predstaviť lepší spôsob dosiahnutia niečoho .
2

Stiahnite si zdrojový kód . Vzhľadom k tomu , budete robiť patch poslať pre vývojárov , budete potrebovať pôvodný kód napísať . To sa vykonáva pomocou softvéru pre správu zdrojového kódu , ako je Concurrent Versions System ( CVS ) alebo Subversion ( SVN ) .
3

Prejsť na stránku projektu v softvéri a kliknite na " Code " , ak developer je pomocou CVS na SourceForge . Postupujte podľa pokynov pre anonymný prístup k CVS . To vám umožní stiahnuť vývojársku zdrojového kódu z CVS .
4

Hľadať na internetových stránkach vývojárov pokyny , ako stiahnuť zdrojový kód v prípade , že je pomocou iného SourceForge služby . Ak pokyny nie sú na webových stránkach , budete musieť do e - mailu developer alebo súvisiace mailing list o pomoc .
5

diagnostikovať problém bez akýchkoľvek úprav . Teraz , keď máte zdrojový kód , môžete zistiť , kde je softvér lámanie .
6

Skopírujte každý súbor , ktorý sa chystáte zmeniť na dočasné . Let . * Súbor . Napríklad , ak ste chceli zmeniť " eval.c , " by ste kopírovať " eval.c " na " eval.old.c. " To vedie záznam o starom súboru, takže program diff má niečo na práci od .
7

Získajte kódovanie a opraviť problém . Mohlo by to byť tak jednoduché, ako jeden riadok opravy , ako je napríklad zmena parametra funkcie alebo pridanie nejaké zátvorky nejaké aritmetiky , alebo oveľa zložitejšie . Niekedy budete musieť prepísať celý funkciu .
8

Vyčistite svoju prácu , aby sa práca vývojárov jednoduchšie . Vyčistiť všetky nevyžiadané riadky alebo poznámky , ktoré ste zanechal pri stanovení kódu a uistite sa , že vaša odsadenie a medzery štýl je rovnaký ako developera . Tiež by ste mali byť istí , že ste postupovali všetky konvencie developer používa , ak chcete , aby vaše náplasť majú byť predložené. Nerobí vyčistenie znamená , že developer nemusí mať čas upratať váš kód a vaša oprava bude nikdy byť prijatý .
9

Spustite program diff . Program diff porovnáva dva súbory a zaznamenáva rozdiely medzi nimi . To bude vytvárať patch , takže neskôr náplasť program môže pridať tieto zmeny do zdrojového kódu developera . Pre každý súbor , ktorý ste modifikované , musíte spustiť program diff , ako je tento : " patch - un eval.old.c eval.c > eval.patch "
10

Poslať náplasť na developer , e - mailom mu v prílohe . Vývojár môžete stiahnuť zdroj z CVS , použiť opravu a potvrďte zmeny . Ten bude pravdepodobne tiež pridať vás do úverov, ak softvér má každá ( zvyčajne sa nachádza v súbore readme ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené