Com aplicar un pegat a un fitxer amb Linux

Aquesta guia proporciona una visió bàsica per aplicar un pegat a un programa o arxiu.

El comandament utilitzat per aplicar els pegats és l'ordre del pegat, però per aplicar un pegat, l'ordre diff també s'ha d'utilitzar per subministrar les diferències que han de ser modificades.

Per què crearies un pegat?

Imagineu que teniu un fitxer HTML de la següent manera:



MySite </ title> <br> </ head> <br> <body> <br> <h1> Benvingut a MySite </ h1> <br> </ body> <br> </ html> </p> <p> L'origen anterior quan es carrega en un navegador web mostrarà les paraules "Benvingut a MySite". </p> <p> És habitual quan es programi que hi hagi diverses versions del mateix fitxer. Per exemple, hi haurà una versió que sigui la versió en viu actual, hi haurà una altra versió a la branca de desenvolupament que pot contenir diversos canvis, finalment podria haver-hi una altra versió en una branca d'alliberament. </p> <p> La branca d'alliberament seria la versió utilitzada pels usuaris reals (és a dir, en aquest cas, els visitants al lloc web de MySite). Suposem que MySite és a la versió 1.0. Després d'una fase de desenvolupament, crearà una branca d'alliberament que seria en aquest cas 1.1. La branca de desenvolupament podria estar per davant de la branca d'alliberament, ja que pot contenir canvis que no es poden publicar a la versió 1,2, sinó que seran per a la versió 1.1. </p> <p> Imagineu que hi ha hagut un error en què MySite s'hauria d'anomenar YourSite. Podeu anar a cada branca al seu torn i fer canvis a la versió en viu, a la versió de desenvolupament i a la versió de llançament, que podria fer el canvi com una solució ràpida en viu i després aplicar el pegat al desenvolupament i alliberar sucursals. </p> <h3> Un exemple treballat </h3><p> Creeu un fitxer anomenat myfile.html amb el codi següent: </p> <p> <html> <br> <capçalera> <br> <title> MySite </ title> <br> </ head> <br> <body> <br> <h1> Benvingut a MySite </ h1> <br> <p> Aquest és un exemple elaborat del codi font del parche. </ p> <br> </ body> <br> </ html> </p> <p> Creeu un altre fitxer anomenat myfile_v2.html amb el codi següent: </p> <p> <html> <br> <capçalera> <br> <title> YourSite </ title> <br> </ head> <br> <body> <br> <h1> Benvinguda a YourSite </ h1> <br> <p> Aquest és un exemple elaborat del codi font del parche. </ p> <br> </ body> <br> </ html> </p> <p> El primer fitxer és la pàgina web original amb l'encapçalament "Benvingut a MySite". El segon fitxer és el mateix que el primer fitxer, excepte que MyFile es canvia de nom a YourFile en el text. </p> <h3> Com crear el fitxer Dif </h3><p> Per tal de crear un pedaç hem de treballar les diferències entre myfile.html i myfile_v2.html. </p> <p> Podem fer això amb l'ordre diff com segueix: </p> <p> diff -u myfile.html myfile_v2.html> myfile.patch </p> <p> Podeu obrir el fitxer myfile.patch a <a href="https://ca.eyewated.com/una-guia-diniciacio-a-leditor-nano/">l'editor de nano</a> de la següent manera per veure-ho: </p> <p> nano myfile.patch </p> <p> Les línies que no es modifiquen es mostren en blau. Les línies que s'han eliminat es mostren en vermell i les línies que s'han afegit es mostren en color verd. </p> <h3> Com aplicar el pegat mitjançant el comandament Patch </h3><p> Per aplicar el pegat a myfile.html, utilitzeu l'ordre següent: </p> <p> patch <myfile.patch </p> <h3> Com revertir un pegat </h3><p> Açò aplica els canvis creats amb l'ordre diff al fitxer original myfile.html. </p> <p> Si voleu revertir el pedaç de manera que myfile.html torni a la forma en què originalment utilitzés el següent comandament: </p> <p> patch -R <myfile.patch </p> <h3> Resum </h3><p> La comanda de parche es pot utilitzar per aplicar els pegats a tota una estructura de directoris. </p> <p> Hi ha eines molt millors que l'ordre de parche per crear taques i garantir un bon control de fonts. </p> <p> Hi ha una raó per la qual molts projectes de desenvolupament utilitzen GIT per al control de codi font. GIT fa que sigui fàcil crear una estratègia de ramificació coherent. </p> <p> El comandament del pegat és correcte per aplicar diferències a un script bash o simple, però podria crear una còpia de seguretat dels fitxers que vulgueu parxar i copiar els fitxers nous al mateix lloc. </p> <p> Per obtenir més informació, utilitzeu l'ordre man: </p> <p> home parche </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://ca.eyewated.com/conegueu-el-comandament-setfacl-de-linux/"> <amp-img src="https://exse.eyewated.com/pict/c18f4bfb27d941ad-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/conegueu-el-comandament-setfacl-de-linux/">Conegueu el comandament setfacl de Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/usos-dexemple-de-la-comanda-linux-rm/"> <amp-img src="https://exse.eyewated.com/pict/e55f8cc0cfdf2ff2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/usos-dexemple-de-la-comanda-linux-rm/">Usos d'exemple de la comanda Linux rm</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/conegueu-el-comandament-de-linux-getfacl/"> <amp-img src="https://exse.eyewated.com/pict/02b4633ac0893514-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/conegueu-el-comandament-de-linux-getfacl/">Conegueu el comandament de Linux: getfacl</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/que-fa-cd-do-quan-es-va-entrar-en-una-finestra-de-terminal/"> <amp-img src="https://exse.eyewated.com/pict/e60b19be9f1930d5-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/que-fa-cd-do-quan-es-va-entrar-en-una-finestra-de-terminal/">Què fa cd ~ Do quan es va entrar en una finestra de terminal</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/conegueu-el-comandament-de-linux-swapon/"> <amp-img src="https://exse.eyewated.com/pict/1b4317e720a033d7-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/conegueu-el-comandament-de-linux-swapon/">Conegueu el comandament de Linux: swapon</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/exemples-dusos-de-la-comanda-de-linux-tar/"> <amp-img src="https://exse.eyewated.com/pict/8ee60f59733c327f-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/exemples-dusos-de-la-comanda-de-linux-tar/">Exemples d'usos de la comanda de Linux "tar"</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/conegueu-lus-adequat-del-comandament-shred-de-linux/"> <amp-img src="https://exse.eyewated.com/pict/9aea0aa1567c357b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/conegueu-lus-adequat-del-comandament-shred-de-linux/">Conegueu l'ús adequat del comandament Shred de Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/lftp-comando-de-linux-comando-unix/"> <amp-img src="https://exse.eyewated.com/pict/142e5ce97e0d37d8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/lftp-comando-de-linux-comando-unix/">Lftp - Comando de Linux - Comando Unix</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-reiniciar-el-kde-plasma-sense-reiniciar-lordinador/"> <amp-img src="https://exse.eyewated.com/pict/958b5d53b9683108-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-reiniciar-el-kde-plasma-sense-reiniciar-lordinador/">Com reiniciar el KDE Plasma sense reiniciar l'ordinador</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <a href="https://ca.eyewated.com/els-10-millors-exclusius-sony-ps3/"> <amp-img src="https://exse.eyewated.com/pict/1086238ad9263446-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/els-10-millors-exclusius-sony-ps3/">Els 10 millors exclusius Sony PS3</a></h3> <div class="amp-related-meta"> Jocs </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-utilitzar-extensions-de-safari-a-liphone-o-ipod-touch/"> <amp-img src="https://exse.eyewated.com/pict/a514ab4b62a33407-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-utilitzar-extensions-de-safari-a-liphone-o-ipod-touch/">Com utilitzar extensions de Safari a l'iPhone o iPod Touch</a></h3> <div class="amp-related-meta"> Navegadors </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/exolens-lent-de-camera-de-langel-ampla-de-zeiss/"> <amp-img src="https://exse.eyewated.com/pict/6eee0fb407aa2ec0-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/exolens-lent-de-camera-de-langel-ampla-de-zeiss/">ExoLens Lent de càmera de l'àngel ampla de ZEISS</a></h3> <div class="amp-related-meta"> Guies de compra </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/creeu-una-marca-daigua-a-les-diapositives-de-powerpoint-2007/"> <amp-img src="https://exse.eyewated.com/pict/a609f9730425336c-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/creeu-una-marca-daigua-a-les-diapositives-de-powerpoint-2007/">Creeu una marca d'aigua a les diapositives de PowerPoint 2007</a></h3> <div class="amp-related-meta"> Programari </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/temple-run-2-consells-i-powerups/"> <amp-img src="https://exse.eyewated.com/pict/24552a453e1131b5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/temple-run-2-consells-i-powerups/">Temple Run 2 Consells i Powerups</a></h3> <div class="amp-related-meta"> Programari i aplicacions </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/guia-breu-per-a-la-programacio-socket-per-a-xarxes-dordinadors-tcp-ip/"> <amp-img src="https://exse.eyewated.com/pict/4c444e20ba233ae5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/guia-breu-per-a-la-programacio-socket-per-a-xarxes-dordinadors-tcp-ip/">Guia breu per a la programació Socket per a xarxes d'ordinadors TCP / IP</a></h3> <div class="amp-related-meta"> Internet i xarxa </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-installar-i-arrencar-dual-linux-i-mac-os/"> <amp-img src="https://exse.eyewated.com/pict/4e3096b3c31a38d9-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-installar-i-arrencar-dual-linux-i-mac-os/">Com instal·lar i arrencar Dual Linux i Mac OS</a></h3> <div class="amp-related-meta"> Macs </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/que-cal-fer-si-perdeu-el-vostre-apple-tv-siri-remote/"> <amp-img src="https://exse.eyewated.com/pict/36ea41b5237733b8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/que-cal-fer-si-perdeu-el-vostre-apple-tv-siri-remote/">Què cal fer si perdeu el vostre Apple TV Siri Remote</a></h3> <div class="amp-related-meta"> Programari i aplicacions </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/redondeix-els-numeros-fins-als-fulls-de-calcul-de-google/"> <amp-img src="https://exse.eyewated.com/pict/64ce21b357683ca8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/redondeix-els-numeros-fins-als-fulls-de-calcul-de-google/">Redondeix els números fins als fulls de càlcul de Google</a></h3> <div class="amp-related-meta"> Programari </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/yamaha-yas-152-revisio-de-la-barra-de-so-habilitada-per-bluetooth/"> <amp-img src="https://exse.eyewated.com/pict/ee9f9fe8bb74348d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/yamaha-yas-152-revisio-de-la-barra-de-so-habilitada-per-bluetooth/">Yamaha YAS-152 Revisió de la barra de so habilitada per Bluetooth</a></h3> <div class="amp-related-meta"> Comentaris del producte </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/els-sis-millors-jocs-esportius-per-a-la-wii/"> <amp-img src="https://exse.eyewated.com/pict/eec50c1064da2f2a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/els-sis-millors-jocs-esportius-per-a-la-wii/">Els sis millors jocs esportius per a la Wii</a></h3> <div class="amp-related-meta"> Jocs </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/minecraft-xbla-glitch-diamants-infinits/"> <amp-img src="https://exse.eyewated.com/pict/5595a44ead7f2e4c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/minecraft-xbla-glitch-diamants-infinits/">Minecraft XBLA Glitch Diamants Infinits</a></h3> <div class="amp-related-meta"> Consoles de jocs </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/feu-lliscar-la-revisio-shakes/"> <amp-img src="https://exse.eyewated.com/pict/e20cd6f81fcf30a2-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/feu-lliscar-la-revisio-shakes/">Feu lliscar la revisió Shakes</a></h3> <div class="amp-related-meta"> Comentaris del producte </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/us-de-photoshop-per-posar-un-text-dimatge-interior/"> <amp-img src="https://exse.eyewated.com/pict/8168aa80f4f93456-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/us-de-photoshop-per-posar-un-text-dimatge-interior/">Ús de Photoshop per posar un text d'imatge interior</a></h3> <div class="amp-related-meta"> Programari </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/els-9-millors-escurcons-durl-per-escurcar-els-enllacos-llargs/"> <amp-img src="https://exse.eyewated.com/pict/596d1864d4fc2e92-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/els-9-millors-escurcons-durl-per-escurcar-els-enllacos-llargs/">Els 9 millors escurçons d'URL per escurçar els enllaços llargs</a></h3> <div class="amp-related-meta"> Mitjà de comunicació social </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/permetre-que-els-programes-de-correu-electronic-descriptori-accedeixin-a-gmail/"> <amp-img src="https://exse.eyewated.com/pict/51df500164fb3c47-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/permetre-que-els-programes-de-correu-electronic-descriptori-accedeixin-a-gmail/">Permetre que els programes de correu electrònic d'escriptori accedeixin a Gmail</a></h3> <div class="amp-related-meta"> Correu electrònic i missatgeria </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-fer-que-la-vostra-animacio-reaccioni-a-la-musica-despres-defectes/"> <amp-img src="https://exse.eyewated.com/pict/b101b225d7c43423-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-fer-que-la-vostra-animacio-reaccioni-a-la-musica-despres-defectes/">Com fer que la vostra animació reaccioni a la música després d'efectes</a></h3> <div class="amp-related-meta"> Programari </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-crear-un-grafic-de-linia-en-excel-2010/"> <amp-img src="https://exse.eyewated.com/pict/a0af9214f6e33122-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-crear-un-grafic-de-linia-en-excel-2010/">Com crear un gràfic de línia en Excel 2010</a></h3> <div class="amp-related-meta"> Programari </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/wpa2-wep-quin-es-el-millor-xifrat-per-garantir-el-meu-wi-fi/"> <amp-img src="https://exse.eyewated.com/pict/adb43f7907d63738-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/wpa2-wep-quin-es-el-millor-xifrat-per-garantir-el-meu-wi-fi/">WPA2? WEP? Quin és el millor xifrat per garantir el meu Wi-Fi?</a></h3> <div class="amp-related-meta"> Web i cerca </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/maneres-devitar-grans-factures-ditinerancia-de-dades-diphone/"> <amp-img src="https://exse.eyewated.com/pict/45286433940c350e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/maneres-devitar-grans-factures-ditinerancia-de-dades-diphone/">Maneres d'evitar grans factures d'itinerància de dades d'iPhone</a></h3> <div class="amp-related-meta"> IPhone i iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/5-aplicacions-gratuites-de-video-en-viu-per-a-telefons-mobils/"> <amp-img src="https://exse.eyewated.com/pict/60bbc95a6dc235bb-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/5-aplicacions-gratuites-de-video-en-viu-per-a-telefons-mobils/">5 Aplicacions gratuïtes de vídeo en viu per a telèfons mòbils</a></h3> <div class="amp-related-meta"> Mitjà de comunicació social </div> </div> </div> <div class="amp-related-content"> <a href="https://ca.eyewated.com/com-recordar-una-contrasenya-oblidada/"> <amp-img src="https://exse.eyewated.com/pict/09277c33fdca30be-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ca.eyewated.com/com-recordar-una-contrasenya-oblidada/">Com recordar una contrasenya oblidada</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> </div></article> <footer class="amp-wp-footer"> <div class="amp-wp-footer-inner"> <a href="#" class="back-to-top">Back to top</a> <p class="copyright"> © 2024 ca.eyewated.com </p> <div class="amp-wp-social-footer"> <a href="#" class="jeg_facebook"><i class="fa fa-facebook"></i> </a><a href="#" class="jeg_twitter"><i class="fa fa-twitter"></i> </a><a href="#" class="jeg_google-plus"><i class="fa fa-google-plus"></i> </a><a href="#" class="jeg_pinterest"><i class="fa fa-pinterest"></i> </a><a href="" class="jeg_rss"><i class="fa fa-rss"></i> </a> </div> </div> </footer> <div id="statcounter"> <amp-pixel src="https://c.statcounter.com/12022999/0/02d06b5d/1/"> </amp-pixel> </div> </body> </html> <!-- Dynamic page generated in 1.313 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-03 21:41:47 --> <!-- 0.002 -->