Subversion ile Bir PHP Projesinin Üretim Derlemesi Oluşturulması
Bir PHP projesi geliştirirken, özellikle sürüm kontrol sistemi olarak Subversion (SVN) kullanıyorsanız, projenizin üretime hazır bir versiyonunu oluşturmanız gerekebilir. Bu genellikle belgeler, prototip scriptleri ve .svn
klasörleri gibi gereksiz dosyaları ayıklamayı içerir. Ancak bunu manuel olarak dosya silmek veya sıkıcı dallar oluşturmak zorunda kalmadan verimli bir şekilde nasıl yapabilirsiniz?
Bu yazıda, TortoiseSVN kullanarak projenizin üretim derlemesini nasıl kolayca oluşturabileceğinizi inceleyeceğiz.
Zorluk
Diyelim ki, şu şekilde bir dizin yapınız var:
C:\Projects\test\.svn
C:\Projects\test\docs\
C:\Projects\test\faq.php
C:\Projects\test\guestbook.php
C:\Projects\test\index.php
C:\Projects\test\test.php
Bir üretim derlemesi oluşturmak için, yalnızca gerekli dosyaları elde etmek istiyorsunuz:
C:\Projects\test\faq.php
C:\Projects\test\guestbook.php
C:\Projects\test\index.php
Buradaki amaç, sadece .svn
klasörlerini ve docs
dizinini ortadan kaldırmak değil, bu süreci geçici dallar oluşturmanın ve dosyaları manuel olarak silmenin zahmetinden kurtulacak şekilde otomatikleştirmenin bir yolunu bulmaktır.
Çözüm: TortoiseSVN’in Dışa Aktarma Özelliğini Kullanmak
TortoiseSVN, projenizi mevcut durumunda dışa aktarmanıza olanak tanıyan yerleşik bir özellik sunar; bu, tüm gereksiz .svn
klasörlerini ve hariç tutmak istediğiniz diğer dosyaları ihmal ederek yapılır. Bu yalnızca verimli değil, aynı zamanda sürümlendirilmiş dosyalarınızın bütünlüğünü de korur.
İşte nasıl yapılacağı:
-
TortoiseSVN’i Açın: Windows Gezgini’nde projenizin kök klasörüne gidin.
-
Proje Klasörüne Sağ Tıklayın: Proje klasörünüzü (örneğin,
C:\Projects\test
) bulun ve üzerine sağ tıklayın. -
Dışa Aktarma Seçeneğini Seçin: Bağlam menüsünden TortoiseSVN üzerine gelin ve Dışa Aktar seçeneğine tıklayın.
-
Dışa Aktarma Yerinizi Seçin:
.svn
içermeyen dizinin nerede oluşturulacağını seçmenizi isteyen bir iletişim kutusu açılacaktır. Hedefinizi belirleyin ve Tamam‘a tıklayın.
Bu tek adımlı işlem, sürüm kontrolü kalıntısı olmayan temiz bir PHP dosyası kopyası oluşturacaktır.
Dışa Aktarma Özelliğinin Avantajları
- Verimlilik: Temizleme sürecini otomatikleştirerek size çokça zaman kazandırır.
- Hata Azaltma: Yanlışlıkla belirli dosyaları silme veya unutma olasılığını en aza indirir.
- Proje Bütünlüğü: Projenizin genel yapısını korur ve kolay sürüm kontrolü sağlar.
Sonuç
Subversion kullanarak bir PHP projesinin üretim derlemesini oluşturmak zahmetli bir süreç olmak zorunda değil. TortoiseSVN’in dışa aktarma özelliğini kullanarak, hızlı ve kolay bir şekilde projenizin temiz bir versiyonunu üretebilir, üretim ortamınızda yalnızca gerekli dosyaların bulunduğundan emin olabilirsiniz. Bu hem iş akışınızı optimize eder hem de projenizin düzenini geliştirir.
Bu kılavuzun geliştirme sürecinizi kolaylaştırmasını ve gerçekten önemli olan şeye, harika kod yazmaya odaklanmanıza yardımcı olmasını umuyoruz!