kdesvn - kısa bir genel bakış
kdesvn normal bir kullanıcının hiç rastlamayacağı, çatlak geliştiricilerin ise hoşlanacakları
bir şey. Onlara projeleri üzerinde kontrol, ve tek başına çalışmak yerine toplu çalışmağı kolaylığı
sağlıyor.
Dokümanlarınızın nerde olduğunu, hangilerinin en yenileri olduğunu, ya da hangilerini hiç kullanmadığınızı bilmekte zorlanıyorsanız, kdesvn'ye ihtiyacınız var demektir. ( Tabi bir projeye başlayacaksanız ve tüm bunlardan kurtulmak istiyorsanız da ;-).
Normal bir kurulumdan sonra program yüklü olarak gelmiyor, ama bir çok paketle birlikte geliyor.
Sisteminiz için yeni bir versiyonuna ihtiyacınız varsa resmi sitesinden indirebilirsiniz.
Şimdiki versiyonu 0.11.
svn yüklediğinizi ümidediyorum. Yüklemediyseniz yüklemelisiniz. Bu adım için svn sayfasında yardım bulacaksınız.
Yardıma ihtiyaç duyarsanız, programa dahil edilmiş yardımı kullanabilirsiniz, ama onu ilk olarak bu
açıklamayı yazdığımda gördüm. Çünkü programın kullanımı çok kolay, tabi tüm özelliklerini kullanmak
istemiyorsanız.
Kde için küçük bir giriş yazısı Almanca kde yardım sayfasında bulunabilir.
Giriş
İlk başlatıldığında, kdesvn sizi ana pencere ile karşılar. Sadece mümkün özellikler gösterilir.
İlk Adım
Şimdi bir svn ambarı eklemelisiniz. Bunun için sadece bir adrese ve diskinizde yeterli alana
ihtiyacınız var. Bazen bir hesaba da ihtiyaç duyabilirsiniz, bu bir adım sonra açıklanacak.
checkout yapmak için, simgesine tıklayın ( bir ipucu gösterilir ) veya menuden seçin. Şimdi
gerekli verileri girmelisiniz. Resimde kde için kendi bilgilerimi verdim. Benim için çalışıyor,
çünkü kayıtlı kullanıcıyım, ama nasıl kayıtlı olunacağı bu açıklamada anlatılmıyor, svn sayfasında bulunabilir. Bazı sunucular anonim girişe izin veriyor, ama güvenlik nedeniyle sadece okuma iznine
sahipsiniz, yazamazsınız.
Seçenekler
Ama önce yapılması gereken birkaç şey. Bir şey değiştirmek isterseniz, ayarlar -> kdesvn ayarları menusunden yapabilirsiniz. Normalde ayarları değiştirmemeniz gerekir. Ben sadece harici editör olarak kate'i seçtim.
Değiştir ve gönder
Bir süre sonra, sunucudaki veriler seçilen dizine kopyalanır ve orada değiştirilebilir. Ama
bu adımla, diğer kullanıcılar değişiklikleri görmezler, değişiklikleri tekrar sunucuya göndermelisiniz.
Hangi bilginin değiştiğini göstermek istiyorsanız, kontrol et ( içinde ? olan ) simgesini kullanın.
Eğer renew (yenile, resimde gösteriliyor) kullanırsanız, tüm değişikliklerinizin üstüne yazılır.
Ama normalde, sadece check (kontrol et) yaparsınız, ve kdesvn hangi dosyaların değişik olduğunu size söyler. Ben standart renkleri seçtim. Yeşil, değişiklik olduğunu gösterir. Gri, sunucuda yok, kırmızı ise sunucuda var ama yerel kopyanızda yok demektir.
Şimdi eğer gönder butonunu seçerseniz, tüm değişiklikleriniz sunucuya gönderilir. Yani kırmızı oklu simge.
Birden fazla dosyayı değiştirdiyseniz, bu dosyaların hepsini seçmelisiniz. Eğer bir şey sildiyseniz, veya yeni girdiler ürettiyseniz, o zaman silmelisiniz ya da ayrıca eklemelisiniz.
Bu da, diğer birçok şey gibi güvenlik nedeniyle gerekli ;-)
logentry (günlük kaydı) diğer geliştiriciler için, böylece yaptığınız değişikliklerin neler olduklarını görebilirler. Bu yüzden anlaşılır mesajlar kullanmalısınız. bugfix ( hata ayıkla )
hiçbir şey için değil.
diff
Çevirmen olarak benim için bu kadarı yeterli, ama normal olarak size daha fazlası gerekecektir.
Programcılar için iyi bir özellik ise diff fonksiyonu. Diff sayesinde, bir dosyada gerçekten
neyin değiştiğini görebilirsiniz.
Resimde bu sayfanın İngilizce çevirisini görüyorsunuz. Neyin yeni olduğu, neyin değişmediğini ve nelerin değiştiğini
görebilirsiniz. Büyük dosyalarda bu çok önemlidir, ve tabi ki ikilik olmayan dosyalarda diff'i kullanabilirsiniz.
Netice
İlk girişten sonra, bu programdan ayrı kalamazdım. Önce şöyle bir bakmam, nasıl göz atabileceğimi,
değişiklikler yapabileceğimi, eklemeleri vs. görmem gerekti, ama ilk kullanışımdan sonra, her zaman kullanmaya başladım, kde üzerine bir şeyler çevirmeliyim.
İlerisi için planlanmış, sihirbazlar ve daha fazla bütünleştirme gibi birçok şey var, ama şu an
sadece kullanışlı, ve bu benim için yeterli ;-)