Linux kullanarak bir dosyaya bir yama nasıl uygulanır

Bu kılavuz, bir program veya dosyaya yama uygulamak için temel bir bakış sağlar.

Yamaların uygulanması için kullanılan komut, yama komutudur, ancak bir yama uygulamak için, yamanın gerekmesi gereken farklılıkları sağlamak için diff komutunun da kullanılması gerekir.

Neden Bir Yama Oluştururdunuz?

Aşağıdaki gibi bir HTML dosyanız olduğunu düşünün:



MySite </ title> <br> </ Head> <br> <Body> <br> <h1> Sitemize Hoş Geldiniz </ h1> <br> </ Body> <br> </ Html> </p> <p> Bir web tarayıcısına yüklendiğinde yukarıdaki kaynak "MySite'a Hoş Geldiniz" kelimelerini gösterecektir. </p> <p> Aynı dosyanın birden çok sürümü için programlama yaparken yaygındır. Örneğin, mevcut canlı sürüm olan bir sürüm olacak, geliştirme dalında birden fazla değişiklik içerebilecek başka bir sürüm olacak, bir sürüm şubesinde başka bir versiyon olabilir. </p> <p> Serbest bırakma şubesi, gerçek kullanıcılar tarafından kullanılan sürüm olacaktır (yani bu durumda MySite web sitesini ziyaret edenler). MySite'in 1.0 sürümünde olduğunu söyleyelim. Bir geliştirme aşamasından sonra, bu durumda olacak bir serbest bırakma dalı yaratabilirsiniz. 1.1. Geliştirme şubesi, sürüm 1.2'deki sürümde bulunmayacak değişiklikler içerebilecek, ancak sürüm 1.1 için olabilecek değişiklikler içereceğinden, yayınlama dalının önünde olabilir. </p> <p> MySite'in YourSite çağrılması gereken bir hata olduğunu hayal edin. Sırayla her bir şubeye gidebilir ve canlı versiyonda değişiklik yapabilir, geliştirme versiyonunu ve sürümünüzü yayınlayabilirsiniz. Değişiklikleri canlı bir düzeltme olarak yapabilir ve daha sonra yamayu geliştirme ve serbest bırakma dallarına uygulayabilirsiniz. </p> <h3> Çalışan bir örnek </h3><p> Aşağıdaki kod ile myfile.html adlı bir dosya oluşturun: </p> <p> <Html> <br> <Head> <br> <Title> MySite </ title> <br> </ Head> <br> <Body> <br> <h1> Sitemize Hoş Geldiniz </ h1> <br> <p> Bu, yama kaynak kodunun çalışılmış bir örneğidir. </ p> <br> </ Body> <br> </ Html> </p> <p> Aşağıdaki kod ile myfile_v2.html adlı başka bir dosya oluşturun: </p> <p> <Html> <br> <Head> <br> <Title> YourSite </ title> <br> </ Head> <br> <Body> <br> <h1> Sitene Hoş Geldiniz </ h1> <br> <p> Bu, yama kaynak kodunun çalışılmış bir örneğidir. </ p> <br> </ Body> <br> </ Html> </p> <p> İlk dosya, "MySite'a Hoş Geldiniz" başlıklı orijinal web sayfasıdır. İkinci dosya, MyFile metin içinde YourFile olarak yeniden adlandırılan ilk dosyayla aynıdır. </p> <h3> Diff Dosyası Nasıl Oluşturulur </h3><p> Bir yama oluşturmak için myfile.html ve myfile_v2.html arasındaki farkları bulmamız gerekiyor. </p> <p> Bunu aşağıdaki gibi diff komutuyla yapabiliriz: </p> <p> diff -u myfile.html myfile_v2.html> myfile.patch </p> <p> Görmek için myfile.patch dosyasını <a href="https://tr.eyewated.com/nano-editoere-yeni-baslayanlar-kilavuzu/">nano düzenleyicide</a> aşağıdaki gibi açabilirsiniz: </p> <p> nano myfile.patch </p> <p> Değişmeyen hatlar mavi olarak gösterilir. Kaldırılan çizgiler kırmızı olarak gösterilir ve eklenen satırlar yeşil renkle gösterilir. </p> <h3> Yama Komutunu Kullanarak Yama Nasıl Uygulanır </h3><p> Yamayı myfile.html dosyasına uygulamak için aşağıdaki komutu kullanın: </p> <p> yama <myfile.patch </p> <h3> Yama Nasıl Geri Dönülür? </h3><p> Bu, diff komutu kullanılarak oluşturulan değişiklikleri myfile.html orijinal dosyasına uygulayacaktır. </p> <p> Düzeltmeyi geri yüklemek isterseniz, myfile.html özgün olarak aşağıdaki komutu kullanın: </p> <p> patch -R <myfile.patch </p> <h3> özet </h3><p> Yama komutu, tüm dizin yapısı boyunca yamaları uygulamak için kullanılabilir. </p> <p> Yama oluşturmak ve iyi kaynak kontrolü sağlamak için yama komutundan çok daha iyi araçlar vardır. </p> <p> Pek çok geliştirme projesinin GIT'i kaynak kontrolü için kullanmasının bir nedeni var. GIT tutarlı bir dallanma stratejisi oluşturmayı kolaylaştırır. </p> <p> Yama komutu, bir bash komut dosyasına veya basit bir şeye farklılıklar uygulamak için uygun bir yöntemdir, ancak kolayca yama yapmak istediğiniz dosyaların yedek kopyasını oluşturabilir ve yeni dosyaları aynı yere kopyalayabilirsiniz. </p> <p> Daha fazla bilgi için man komutunu kullanın: </p> <p> adam yama </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://tr.eyewated.com/tcpdump-linux-komutu-unix-komutu/"> <amp-img src="https://exse.eyewated.com/pict/106991207e9134df-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/tcpdump-linux-komutu-unix-komutu/">Tcpdump - Linux Komutu - Unix Komutu</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/bir-dosya-veya-klasoeruen-linuxta-ne-kadar-disk-alani-kullandigini-bul/"> <amp-img src="https://exse.eyewated.com/pict/66d699ef2da6355e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/bir-dosya-veya-klasoeruen-linuxta-ne-kadar-disk-alani-kullandigini-bul/">Bir Dosya Veya Klasörün Linux'ta Ne Kadar Disk Alanı Kullandığını Bul</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://tr.eyewated.com/linux-komutu-hakkinda-bilgi-edinin/">Linux Komutu hakkında bilgi edinin</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/giris-linux-komutu-unix-komutu/"> <amp-img src="https://exse.eyewated.com/pict/f24bb28191fe407a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/giris-linux-komutu-unix-komutu/">Giriş - Linux Komutu - Unix Komutu</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/hostname-komutunun-oernek-kullanimlari/"> <amp-img src="https://exse.eyewated.com/pict/7d5780f8ed2930cf-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/hostname-komutunun-oernek-kullanimlari/">Hostname Komutunun Örnek Kullanımları</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/syslogd-linux-ve-unix-komutu/"> <amp-img src="https://exse.eyewated.com/pict/fef3a8d9f91541e5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/syslogd-linux-ve-unix-komutu/">Syslogd Linux ve Unix Komutu</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/linux-komutunu-anlamak-ar/"> <amp-img src="https://exse.eyewated.com/pict/b2958ae5132e402f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/linux-komutunu-anlamak-ar/">Linux Komutunu Anlamak: Ar</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/rpm-linux-komutu-unix-komutu/"> <amp-img src="https://exse.eyewated.com/pict/ffe156b1bb0542c7-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/rpm-linux-komutu-unix-komutu/">Rpm - Linux Komutu - Unix Komutu</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/linux-komutunu-oegrenin-cal/"> <amp-img src="https://exse.eyewated.com/pict/4011ff152e4733e2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/linux-komutunu-oegrenin-cal/">Linux Komutunu Öğrenin - cal</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://tr.eyewated.com/mozilla-firefox-web-tarayicisinin-tarihcesi/"> <amp-img src="https://exse.eyewated.com/pict/10e9ad30f58037a8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/mozilla-firefox-web-tarayicisinin-tarihcesi/">Mozilla Firefox Web Tarayıcısının Tarihçesi</a></h3> <div class="amp-related-meta"> Tarayıcılar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/apple-tvde-twitteri-neden-kullanacaksiniz/"> <amp-img src="https://exse.eyewated.com/pict/6c3079bfb9a4325a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/apple-tvde-twitteri-neden-kullanacaksiniz/">Apple TV'de Twitter'ı Neden Kullanacaksınız?</a></h3> <div class="amp-related-meta"> Ev tiyatrosu </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/html-ve-duez-metin-parcalarinin-i%CC%87lgili-i%CC%87cerige-sahip-oldugundan-emin-olun/">HTML ve Düz Metin Parçalarının İlgili İçeriğe Sahip Olduğundan Emin Olun</a></h3> <div class="amp-related-meta"> Yazılım ve Uygulamalar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/en-yueksek-basinc-duyarli-grafik-tabletleri/"> <amp-img src="https://exse.eyewated.com/pict/0b3057674b913356-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/en-yueksek-basinc-duyarli-grafik-tabletleri/">En Yüksek Basınç Duyarlı Grafik Tabletleri</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/windowsta-dns-sunucularini-degistirme/"> <amp-img src="https://exse.eyewated.com/pict/d4be827897a63972-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/windowsta-dns-sunucularini-degistirme/">Windows'ta DNS Sunucularını Değiştirme</a></h3> <div class="amp-related-meta"> İnternet ağı </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/uecretsiz-sesli-kitaplar-i%CC%87cin-en-i%CC%87yi-8-websitesi/"> <amp-img src="https://exse.eyewated.com/pict/56b44c683f0337b6-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/uecretsiz-sesli-kitaplar-i%CC%87cin-en-i%CC%87yi-8-websitesi/">Ücretsiz Sesli Kitaplar İçin En İyi 8 Websitesi</a></h3> <div class="amp-related-meta"> İnternette arama </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://tr.eyewated.com/ag-yoenetimine-giris/"> <amp-img src="https://exse.eyewated.com/pict/545e7384f273335e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/ag-yoenetimine-giris/">Ağ Yönetimine Giriş</a></h3> <div class="amp-related-meta"> İnternet ağı </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sims-2-modlari/"> <amp-img src="https://exse.eyewated.com/pict/7568256670943438-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sims-2-modlari/">"Sims 2" Modları</a></h3> <div class="amp-related-meta"> Kumar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/i%CC%87nterneti-kazanan-24-tumblr-sevgililer-guenue-kartlari/"> <amp-img src="https://exse.eyewated.com/pict/c0bfabd8e473316e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/i%CC%87nterneti-kazanan-24-tumblr-sevgililer-guenue-kartlari/">İnterneti Kazanan 24 Tumblr Sevgililer Günü Kartları</a></h3> <div class="amp-related-meta"> İnternette arama </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/android-icin-5-uecretsiz-kamera-uygulamalari/"> <amp-img src="https://exse.eyewated.com/pict/ff329eb0e08030c4-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/android-icin-5-uecretsiz-kamera-uygulamalari/">Android için 5 Ücretsiz Kamera Uygulamaları</a></h3> <div class="amp-related-meta"> Yazılım ve Uygulamalar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/crashlands-review-mobil-isciligi-survival-muekemmellik/"> <amp-img src="https://exse.eyewated.com/pict/2f57d8c5668a31fd-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/crashlands-review-mobil-isciligi-survival-muekemmellik/">Crashlands Review - Mobil Işçiliği Survival Mükemmellik</a></h3> <div class="amp-related-meta"> Kumar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/kablosuz-aginizi-gizlemek-icin-ssid-yayinini-devre-disi-birakma/"> <amp-img src="https://exse.eyewated.com/pict/1bb42579b0384984-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/kablosuz-aginizi-gizlemek-icin-ssid-yayinini-devre-disi-birakma/">Kablosuz Ağınızı Gizlemek için SSID Yayınını Devre Dışı Bırakma</a></h3> <div class="amp-related-meta"> İnternet ağı </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/alexa-nedir/"> <amp-img src="https://exse.eyewated.com/pict/f25d53bdddae3541-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/alexa-nedir/">Alexa nedir?</a></h3> <div class="amp-related-meta"> </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/posta-kutusundaki-macinizin-postasini-organize-edin/"> <amp-img src="https://exse.eyewated.com/pict/3117c335744831b8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/posta-kutusundaki-macinizin-postasini-organize-edin/">Posta Kutusundaki Macinizin Postasını Organize Edin</a></h3> <div class="amp-related-meta"> Mac'ler </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/mailbirdde-aciklanmamis-alicilara-e-posta-goenderme/"> <amp-img src="https://exse.eyewated.com/pict/9ecd19919b793291-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/mailbirdde-aciklanmamis-alicilara-e-posta-goenderme/">Mailbird'de Açıklanmamış Alıcılara E-posta Gönderme</a></h3> <div class="amp-related-meta"> E-posta ve Mesajlaşma </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/itunesda-iphone-ve-ipodun-otomatik-senkronizasyonunu-durdurma/"> <amp-img src="https://exse.eyewated.com/pict/ca4b92158da93660-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/itunesda-iphone-ve-ipodun-otomatik-senkronizasyonunu-durdurma/">ITunes'da, iPhone ve iPod'un Otomatik Senkronizasyonunu Durdurma</a></h3> <div class="amp-related-meta"> IPhone ve iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/slimdrivers-i%CC%87nceleme/"> <amp-img src="https://exse.eyewated.com/pict/d8d78c3361c631c8-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/slimdrivers-i%CC%87nceleme/">SlimDrivers İnceleme</a></h3> <div class="amp-related-meta"> Yazılım ve Uygulamalar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/mac-icin-10-en-i%CC%87yi-uecretsiz-html-editoer/"> <amp-img src="https://exse.eyewated.com/pict/dd8491ed5bf53376-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/mac-icin-10-en-i%CC%87yi-uecretsiz-html-editoer/">Mac için 10 En İyi Ücretsiz HTML Editör</a></h3> <div class="amp-related-meta"> Web Tasarımı ve Dev </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/gengar-pokemon-94/"> <amp-img src="https://exse.eyewated.com/pict/bc359d423f453a43-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/gengar-pokemon-94/">Gengar - Pokemon # 94</a></h3> <div class="amp-related-meta"> Kumar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sql-server-aracisi-kullanarak-bir-uyari-olusturmanin-en-kolay-yolunu-oegrenin/"> <amp-img src="https://exse.eyewated.com/pict/ebf23eda264642e9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sql-server-aracisi-kullanarak-bir-uyari-olusturmanin-en-kolay-yolunu-oegrenin/">SQL Server Aracısı Kullanarak Bir Uyarı Oluşturmanın En Kolay Yolu'nu Öğrenin</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/wii-u-oezellikleri/">Wii U Özellikleri</a></h3> <div class="amp-related-meta"> Kumar </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/microsoft-wordde-serit-nasil-kullanilir/"> <amp-img src="https://exse.eyewated.com/pict/840c181b8a9d31dc-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/microsoft-wordde-serit-nasil-kullanilir/">Microsoft Word'de Şerit Nasıl Kullanılır</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 tr.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.268 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-04 00:27:59 --> <!-- 0.002 -->