Cara Memohon Patch A Untuk Menggunakan File Linux

Panduan ini menyediakan gambaran asas untuk memohon patch ke program atau fail.

Perintah yang digunakan untuk memohon patch adalah perintah patch tetapi untuk memohon patch perintah diff juga perlu digunakan untuk membekalkan perbezaan yang perlu ditambal.

Kenapa Anda Membuat Patch

Bayangkan anda mempunyai fail HTML seperti berikut:



MySite </ title> <br> </ head> <br> <body> <br> <h1> Selamat Datang Ke MySite </ h1> <br> </ body> <br> </ html> </p> <p> Sumber di atas apabila dimasukkan ke dalam penyemak imbas web akan menunjukkan perkataan "Selamat datang ke MySite". </p> <p> Ia adalah perkara biasa apabila pengaturcaraan untuk menjadi berbilang versi fail yang sama. Sebagai contoh, ada satu versi yang merupakan versi langsung semasa, terdapat versi lain pada cawangan pembangunan yang mungkin mengandungi banyak perubahan, akhirnya mungkin ada versi lain pada cawangan pembebasan. </p> <p> Cawangan pembebasan akan menjadi versi yang digunakan oleh pengguna sebenar (iaitu dalam kes ini pengunjung ke laman web MySite). Marilah kita mengatakan bahawa MySite adalah pada versi 1.0. Selepas fasa pembangunan, anda akan mencipta cawangan pembebasan yang akan dalam kes ini 1.1. Cabang pembangunan akan dapat mendahului cawangan pelepasan kerana ia mungkin mengandungi perubahan yang tidak sepatutnya dibebaskan dalam versi 1,2 tetapi akan menjadi versi 1.1. </p> <p> Bayangkan ada pepijat di mana MySite harus dipanggil YourSite. Anda boleh pergi ke setiap cawangan seterusnya dan membuat perubahan kepada versi langsung, versi pembangunan dan versi pelepasan anda boleh membuat perubahan sebagai pembaikan panas secara langsung dan kemudian memohon patch ke cawangan pembangunan dan pengeluaran. </p> <h3> Contoh Kerja </h3><p> Buat fail yang dipanggil myfile.html dengan kod berikut di dalamnya: </p> <p> <html> <br> <head> <br> <title> MySite </ title> <br> </ head> <br> <body> <br> <h1> Selamat Datang Ke MySite </ h1> <br> <p> Ini adalah contoh kerja untuk menampal kod sumber. </ p> <br> </ body> <br> </ html> </p> <p> Buat fail lain yang dipanggil myfile_v2.html dengan kod berikut: </p> <p> <html> <br> <head> <br> <title> YourSite </ title> <br> </ head> <br> <body> <br> <h1> Selamat Datang Ke YourSite </ h1> <br> <p> Ini adalah contoh kerja untuk menampal kod sumber. </ p> <br> </ body> <br> </ html> </p> <p> Fail pertama ialah halaman web asal dengan tajuk "Selamat datang ke MySite". Fail kedua adalah sama dengan fail pertama kecuali MyFile dinamakan semula kepada YourFile dalam teks. </p> <h3> Cara Buat Fail Diff </h3><p> Untuk membuat patch, kita perlu menyelesaikan perbezaan antara myfile.html dan myfile_v2.html. </p> <p> Kita boleh melakukan ini dengan perintah diff seperti berikut: </p> <p> diff -u myfile.html myfile_v2.html> myfile.patch </p> <p> Anda boleh membuka fail myfile.patch dalam <a href="https://ms.eyewated.com/panduan-pemula-kepada-editor-nano/">editor nano</a> seperti berikut untuk melihatnya: </p> <p> nano myfile.patch </p> <p> Garis yang tidak berubah diperlihatkan dengan warna biru. Baris yang telah dialih keluar ditunjukkan dengan warna merah dan garisan yang telah ditambah ditunjukkan dalam warna hijau. </p> <h3> Cara Memohon Patch Menggunakan Komando Patch </h3><p> Untuk memohon patch ke myfile.html gunakan arahan berikut: </p> <p> patch <myfile.patch </p> <h3> Cara Mengembalikan Patch </h3><p> Ini akan menggunakan perubahan yang dibuat menggunakan perintah diff untuk fail asal myfile.html. </p> <p> Sekiranya anda ingin memulihkan patch supaya myfile.html kembali kepada cara ia pada asalnya menggunakan arahan berikut: </p> <p> patch -R <myfile.patch </p> <h3> Ringkasan </h3><p> Perintah patch boleh digunakan untuk memohon patch di seluruh struktur direktori. </p> <p> Terdapat alat yang jauh lebih baik daripada arahan patch untuk membuat patch dan memastikan kawalan sumber yang baik. </p> <p> Terdapat sebab bahawa banyak projek pembangunan menggunakan GIT untuk kawalan sumber. GIT memudahkan untuk mencipta strategi cawangan yang konsisten. </p> <p> Arahan patch adalah ok untuk memohon perbezaan ke skrip bash atau sesuatu yang mudah tetapi Anda dapat dengan mudah membuat salinan sandaran fail yang anda ingin patch dan hanya menyalin fail baru ke tempat yang sama. </p> <p> Untuk maklumat lanjut, gunakan arahan lelaki: </p> <p> patch lelaki </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://ms.eyewated.com/ketahui-arahan-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://ms.eyewated.com/ketahui-arahan-linux-getfacl/">Ketahui arahan Linux - getfacl</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/ketahui-command-linux-wtmp/"> <amp-img src="https://exse.eyewated.com/pict/1f5280ae319f3410-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/ketahui-command-linux-wtmp/">Ketahui Command Linux - wtmp</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/ketahui-mengenai-perintah-linux-rpc-statd/"> <amp-img src="https://exse.eyewated.com/pict/a156a21616893d57-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/ketahui-mengenai-perintah-linux-rpc-statd/">Ketahui Mengenai Perintah Linux rpc.statd</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/bagaimana-mengubah-direktori-di-linux/"> <amp-img src="https://exse.eyewated.com/pict/e2635df1c685307d-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/bagaimana-mengubah-direktori-di-linux/">Bagaimana Mengubah Direktori Di Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/belajar-command-linux-gawk/"> <amp-img src="https://exse.eyewated.com/pict/5154748e42ae3427-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/belajar-command-linux-gawk/">Belajar Command Linux - gawk</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/chkconfig-perintah-linux-unix/">Chkconfig - Perintah Linux / Unix</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/vim-command-linux-unix-command/"> <amp-img src="https://exse.eyewated.com/pict/dfdab3d70d753f0d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/vim-command-linux-unix-command/">Vim - Command Linux - Unix Command</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/cara-penggunaan-bzip2-untuk-memampatkan-fail/"> <amp-img src="https://exse.eyewated.com/pict/2e5c685aa9eb34c5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/cara-penggunaan-bzip2-untuk-memampatkan-fail/">Cara Penggunaan "bzip2" Untuk Memampatkan Fail</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/lelaki-perintah-linux-perintah-unix/"> <amp-img src="https://exse.eyewated.com/pict/2b350da87a7a3c88-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/lelaki-perintah-linux-perintah-unix/">Lelaki - Perintah Linux - Perintah Unix</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://ms.eyewated.com/bagaimana-menggunakan-tester-bekalan-kuasa-untuk-menguji-psu/"> <amp-img src="https://exse.eyewated.com/pict/a779e2a67ce53b3d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/bagaimana-menggunakan-tester-bekalan-kuasa-untuk-menguji-psu/">Bagaimana Menggunakan Tester Bekalan Kuasa untuk Menguji PSU</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/ketahui-mengenai-konsistensi-pangkalan-data-dan-kesannya-pada-urus-niaga/"> <amp-img src="https://exse.eyewated.com/pict/42f11f14384a333f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/ketahui-mengenai-konsistensi-pangkalan-data-dan-kesannya-pada-urus-niaga/">Ketahui Mengenai Konsistensi Pangkalan Data dan Kesannya pada Urus Niaga</a></h3> <div class="amp-related-meta"> Perisian </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/panduan-kepada-videogames-monster-godzilla-dan-giant-terbaik/"> <amp-img src="https://exse.eyewated.com/pict/85c50920239c33b2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/panduan-kepada-videogames-monster-godzilla-dan-giant-terbaik/">Panduan kepada Videogames Monster Godzilla Dan Giant Terbaik</a></h3> <div class="amp-related-meta"> Permainan </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/mengumpulkan-pilihan-pelbagai-css/"> <amp-img src="https://exse.eyewated.com/pict/fa929f827af430e8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/mengumpulkan-pilihan-pelbagai-css/">Mengumpulkan Pilihan Pelbagai CSS</a></h3> <div class="amp-related-meta"> Reka Bentuk Web & Dev </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/apakah-fail-dbf/"> <amp-img src="https://exse.eyewated.com/pict/dc73bb2f97783002-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/apakah-fail-dbf/">Apakah Fail DBF?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/8-headphone-telinga-terbaik-untuk-beli-pada-tahun-2018/">8 Headphone Telinga Terbaik untuk Beli pada tahun 2018</a></h3> <div class="amp-related-meta"> Membeli Panduan </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://ms.eyewated.com/bantuan-saya-lupa-id-atau-kata-laluan-rangkaian-nintendo-saya/"> <amp-img src="https://exse.eyewated.com/pict/b0d1397fbbad34c8-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/bantuan-saya-lupa-id-atau-kata-laluan-rangkaian-nintendo-saya/">Bantuan! Saya Lupa ID atau Kata Laluan Rangkaian Nintendo saya</a></h3> <div class="amp-related-meta"> Permainan </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/lancarkan-bilik-sembang-google-anda-sendiri/"> <amp-img src="https://exse.eyewated.com/pict/26f385a2770a3095-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/lancarkan-bilik-sembang-google-anda-sendiri/">Lancarkan Bilik Sembang Google Anda Sendiri</a></h3> <div class="amp-related-meta"> Perisian & Aplikasi </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/sejarah-sega-genesis-fajar-dari-era-16-bit/"> <amp-img src="https://exse.eyewated.com/pict/42d4fb938964376b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/sejarah-sega-genesis-fajar-dari-era-16-bit/">Sejarah Sega Genesis - Fajar dari Era 16-bit</a></h3> <div class="amp-related-meta"> Permainan </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/buat-fancy-headings-dengan-css/"> <amp-img src="https://exse.eyewated.com/pict/64f1762bf05131d8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/buat-fancy-headings-dengan-css/">Buat Fancy Headings dengan CSS</a></h3> <div class="amp-related-meta"> Reka Bentuk Web & Dev </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/windows-10-continuum-hidupkan-telefon-anda-ke-pc/"> <amp-img src="https://exse.eyewated.com/pict/11f24306731833bf-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/windows-10-continuum-hidupkan-telefon-anda-ke-pc/">Windows 10 Continuum: Hidupkan Telefon Anda Ke PC</a></h3> <div class="amp-related-meta"> Perisian & Aplikasi </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/hidupkan-telefon-anda-ke-pro-studio/"> <amp-img src="https://exse.eyewated.com/pict/318d9900f763386f-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/hidupkan-telefon-anda-ke-pro-studio/">Hidupkan Telefon anda ke Pro Studio!</a></h3> <div class="amp-related-meta"> Baru & Seterusnya </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/alat-tanaman-dalam-photoshop-cs2/"> <amp-img src="https://exse.eyewated.com/pict/b3aab8ae12923505-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/alat-tanaman-dalam-photoshop-cs2/">Alat Tanaman dalam Photoshop CS2</a></h3> <div class="amp-related-meta"> Perisian </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/cara-menggunakan-apl-peta-apple/"> <amp-img src="https://exse.eyewated.com/pict/af9fe03040c03092-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/cara-menggunakan-apl-peta-apple/">Cara Menggunakan Apl Peta Apple</a></h3> <div class="amp-related-meta"> IPhone & iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/mencegah-outlook-daripada-menambah-nama-anda-apabila-anda-mengedit-mesej/"> <amp-img src="https://exse.eyewated.com/pict/3705bd95d056356e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/mencegah-outlook-daripada-menambah-nama-anda-apabila-anda-mengedit-mesej/">Mencegah Outlook daripada Menambah Nama Anda Apabila Anda Mengedit Mesej</a></h3> <div class="amp-related-meta"> E-mel & Pesanan </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/cara-tambah-semua-penerima-ke-kenalan-mel-windows-anda/">Cara Tambah Semua Penerima ke Kenalan Mel Windows anda</a></h3> <div class="amp-related-meta"> E-mel & Pesanan </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/bagaimana-mendaftar-untuk-badoo/"> <amp-img src="https://exse.eyewated.com/pict/ec649ce974b835ef-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/bagaimana-mendaftar-untuk-badoo/">Bagaimana Mendaftar untuk Badoo</a></h3> <div class="amp-related-meta"> E-mel & Pesanan </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/cara-memulakan-watch-kejiranan-high-tech/"> <amp-img src="https://exse.eyewated.com/pict/483271e80041331d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/cara-memulakan-watch-kejiranan-high-tech/">Cara Memulakan Watch Kejiranan High-Tech</a></h3> <div class="amp-related-meta"> Carian sesawang </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/petua-untuk-menyewa-pembangun-apl-mudah-alih/"> <amp-img src="https://exse.eyewated.com/pict/baee5f5196572f23-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/petua-untuk-menyewa-pembangun-apl-mudah-alih/">Petua untuk Menyewa Pembangun Apl Mudah Alih</a></h3> <div class="amp-related-meta"> Carian sesawang </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/8-apps-perjalanan-untuk-apple-tv/"> <amp-img src="https://exse.eyewated.com/pict/1d020b5d377d2f66-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/8-apps-perjalanan-untuk-apple-tv/">8+ Apps Perjalanan Untuk Apple TV</a></h3> <div class="amp-related-meta"> Perisian & Aplikasi </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/jbl-cinema-500-home-theatre-speaker-system-review-produk/"> <amp-img src="https://exse.eyewated.com/pict/e889427b9b30373c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/jbl-cinema-500-home-theatre-speaker-system-review-produk/">JBL Cinema 500 Home Theatre Speaker System - Review Produk</a></h3> <div class="amp-related-meta"> Ulasan Produk </div> </div> </div> <div class="amp-related-content"> <a href="https://ms.eyewated.com/cara-pilih-kata-laluan-e-mel-yang-selamat-dan-buang-kata-laluan-e-mel-kuat/"> <amp-img src="https://exse.eyewated.com/pict/87d6b97e72c4329b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ms.eyewated.com/cara-pilih-kata-laluan-e-mel-yang-selamat-dan-buang-kata-laluan-e-mel-kuat/">Cara Pilih Kata Laluan E-mel yang Selamat dan Buang, Kata Laluan E-mel Kuat</a></h3> <div class="amp-related-meta"> Carian sesawang </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 ms.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.191 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-03 23:29:51 --> <!-- 0.002 -->