SvnX kullanarak Subversion'a Başlayın
Bir geliştiriciyseniz, sürüm kontrol yazılımı kodunuzdaki değişiklikleri izlemenize olanak tanır. Bu, bir ekibin parçası olarak çalıştığınız projelerde çok önemlidir ve değişiklikleri gerçekleştikçe izlemenize olanak tanır. GIT gibi hizmetler , özellikle açık kaynaklı yazılımlar için popüler olsa da, (open-source software)Subversion ( SVN ) gibi alternatifler daha fazla kontrol sunar.
Çeşitli SVN istemcileri mevcuttur, ancak Mac kullanıcıları için popüler bir seçenek SvnX'tir(SvnX) . Bu basit, ücretsiz ve açık kaynaklı Mac SVN istemcisine ilk olarak on yıldan fazla bir süre önce değindik ve o zamandan beri birçok yeni özellik ve değişiklik yaptık. SvnX kullanmak istiyorsanız , başlamak için bilmeniz gereken her şey burada.
(SVN) Subversion nedir?
GIT gibi diğer sürüm denetimi türleri, sürüm denetimine yönelik merkezi olmayan bir yaklaşıma dayanır. Her çalışan kodun bir kopyasını alır, o kod üzerinde çalışır ve daha sonra değişiklikler daha büyük kod tabanına yamalanır (taahhüt edilir).
Apache Subversion farklı çalışır. Subversion , merkezi olmayan bir yaklaşımdan ziyade merkezileştirilmiştir. Her geliştiricinin kendi bölümleri üzerinde çalıştığı yalnızca tek bir merkezi kod deposu vardır. Kodun her revizyonu izlenir ve geçmiş sürümlere geri dönülmesi kolaylaşır.
Bu, yöneticilere daha fazla kontrol, daha fazla güvenlik sunar ve kullanmaya başlaması daha kolay bir sistem olabilir. Merkezi yaklaşım sizin içinse, Subversion'ı(Subversion) Mac'te kullanmak için ilk adımınız SvnX'i (SvnX)kurmaktır(Mac) . Bu istemci , Subversion terminal uygulamasına bir GUI arabirimi ekler.
SvnX Subversion'ı macOS'a Yükleme
SvnX'in önceki sürümleri , istemcinin çalışabilmesi için önce Subversion'ın (Subversion)macOS'ta(SvnX) manuel olarak yüklenmesini gerektiriyordu . Neyse ki, macOS artık Subversion'ın(Subversion) yeni bir sürümünü içeriyor , dolayısıyla bu artık gerekli değil.
SvnX'in(SvnX) en güncel sürümünü kurmak ve çalıştırmak için macOS için Homebrew paket yöneticisini(Homebrew package manager) yüklemeniz gerekir . "Resmi" ancak uzun süredir terk edilmiş SvnX web sitesinde(long-since abandoned SvnX website) sağlananlar da dahil olmak üzere SvnX'in(SvnX) diğer mevcut sürümleri , eski 32 bit durumu nedeniyle son macOS kurulumlarında çalışmayacaktır.
- macOS'te Homebrew(Homebrew) kurulu değilse , bir terminal penceresi açın ve /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” yazın Kuruluma başlamak için. İndirme ve kurulum komut dosyasının tamamlanmasını bekleyin(Wait) ve ekrandaki talimatları izleyin.
- Homebrew kurulduktan sonra , terminalde brew cask install svnx yazın ve enter tuşuna basın. Bu, macOS için mevcut olan SvnX'in en son 64-bit sürümünü indirecek ve kuracaktır. Homebrew, kurulum işlemi tamamlandıktan sonra sizi uyaracaktır(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) .
- SvnX'i (SvnX)Launchpad'den(Launchpad) veya Finder'daki (Finder)Uygulamalar(Applications) klasöründeki uygulamaya çift tıklayarak başlatabilirsiniz . Ancak, bunu ilk kez yaptığınızda, macOS güvenlik nedeniyle girişimi büyük olasılıkla engelleyecektir. Launchpad > System Preferences > Security & Privacy ve Genel(General) sekmesinde SvnX başlatma uyarısının yanındaki Yine de Aç(Open Anyway) düğmesini tıklatarak SvnX'in(SvnX) başlatılmasına izin vermeniz gerekir .
- Başlatmadan önce macOS sizden son onayınızı isteyecektir. SvnX'in(SvnX) nihayet uygulamayı başlatmasına izin vermek için Aç'a(Open) tıklayın .
İlk lansmanından sonra macOS, SvnX'in(SvnX) başka herhangi bir güvenlik sorunu olmadan çalışmasına izin verecek.
SvnX Subversion Nasıl Kullanılır(How To Use SvnX Subversion)
SvnX'i(SvnX) ilk başlattığınızda , oldukça basit bir ekranla karşılaşacaksınız. Solda listelenenler, Çalışan Kopyalar(Working Copies) ve Depolar olarak adlandırılan iki kategoridir.(Repositories.)
Depolar, bağlandığınız merkezi SVN sunucularıdır. Bir SVN deposu, projeniz için tüm dosyaları tutar. Bir dosyayı güncellediğinizde, dosyaya yeni bir revizyon etiketi eklenir ve bu, depo dosyalarınızın daha eski ve daha yeni kopyaları arasında ayrım yapmanıza olanak tanır.
Çalışan kopyalar, depo dosyalarının yerel kopyalarının kaydedildiği yerdir. Bu, dosyalarınızı depoya göndermeden önce yerel olarak değişiklik yapmanızı sağlar. Dosyalar genellikle gövde(trunk ) (kararlı kopyalar için), dal(branch) (etkin geliştirme altındaki dosyalar için) ve etiket(tag ) (ana deponun kopyaları için ) gibi farklı odak alanlarına ayrılır .
- Yeni bir havuz eklemek için soldaki menüdeki Ayarlar düğmesini ve ardından (Settings button)Depo Ekle(Add Repository) öğesini tıklayın .
- Bağlanmanıza izin vermek için Subversion sunucunuzla ilgili ayrıntıları sağlamanız gerekecek. SVN veri havuzu sunucusunu URL kutusuna yazın ve havuza Name altında akılda kalıcı bir ad verin . Bir kullanıcı adınız ve parolanız varsa, bunları Kullanıcı Adı(Username) ve Parola(Password) kutularına yazın.
- Bilgilerinizi yerleştirdikten sonra, soldaki menüde deponuz için girişe çift tıklayın veya Details > Refresh Now 'ye tıklayın . Bu, SVN(SVN) deponuz için erişim menüsünü açarak mevcut depo dosyalarına ve geçmiş revizyonlara erişmenize ve gerektiği gibi değişiklik yapmanıza olanak tanır.
- SV veri havuzunuzun bir kopyasını yerel düzenlemeler yapmak için çalışan(working copy) bir kopya olarak dışa aktarmak istiyorsanız , bir revizyon seçin ( Rev. sütununun altında numaralandırılmıştır), ardından ekranın alt kısmından bir klasör seçin.
Yerel bir kopya oluşturmak için sağ üstteki Ödeme düğmesini tıklayın. (Checkout)Ödeme(Checkout) düğmesine tıklamadan önce bu dosyaları nereye kaydetmek istediğinizi onaylayın .
- Kaydedilmiş çalışma kopyanız hakkında daha fazla bilgiyi , sol taraftaki menüde Çalışma Kopyaları(Working Copies) altında listelenen ana SvnX başlatma penceresinde bulabilirsiniz. (SvnX)SVN çalışan kopyanızda değişiklik yaptığınızda , ana SvnX başlatma penceresindeki girişi çift tıklayın . Görüntülenen Çalışma Kopyası(Working Copy) penceresinde, düzenlediğiniz herhangi bir klasör veya klasörleri seçin ve ardından merkezi SVN havuzunuza yeni bir revizyon olarak kaydetmek için Kabul Et'e tıklayın.(Commit)
Yaptığınız her yeni revizyon , SVN sunucunuz için Depo(Repository) penceresinde listelenecektir. Kodunuzu "çatallamak" için eski revizyonlarda yeni çalışma kopyaları oluşturabilir ve gerekirse eski bir sürüme geri dönebilirsiniz.
SvnX ile Etkili Sürüm Kontrolü(Effective Version Control with SvnX)
Bir sürüm kontrol sistemi kullanmıyorsanız, kodunuzda yaptığınız her değişiklik nihaidir. Geriye gidemezsiniz ve ileride yaptığınız değişiklikleri geri alamazsınız. Mac'te SvnX'i(SvnX) kullanmak , kod değişikliklerini takip etmenin basit ve etkili bir yolunu sunarak bu sorunla başa çıkmaya yardımcı olur .(Mac)
SvnX biraz eski olsa da, sizin için doğru (SvnX)Mac SVN istemcisi değilse, Versions gibi bir alternatif kullanmaktan çekinmeyin . Tabii ki, yürümeden önce koşamazsınız, bu yüzden nasıl kod yazılacağını öğrenmek(learn how to code) istiyorsanız , size yardımcı olacak bir dizi hizmet ve uygulama var.
Related posts
iPhone ve iPad İçin En İyi 18 Çevrimdışı Oyun Uygulaması
FaceTime Kamera Çalışmıyor mu? iPhone, iPad ve Mac'te Düzeltmenin 8 Yolu
iMovie Nedir? Başlangıç Kılavuzu
Apple Hatırlatıcılarını Etkili Bir Şekilde Kullanmak İçin İpuçları, Püf Noktaları ve Hack'ler
Mac'te Önizlemeden En İyi Şekilde Yararlanmak İçin 10 İpucu
iCloud Nasıl Kapatılır ve Yaparsanız Ne Anlama Gelir?
Quicktime ile iPhone Ekran Görüntüleri Nasıl Yapılır?
iPhone veya iPad'de “Sunucu Kimliği Doğrulanamıyor” Hatası Nasıl Düzeltilir
Cydia App Store Nedir ve Nasıl Kullanıyorsunuz?
AirPlay Çalışmıyor mu? Düzeltmenin 11 Yolu
AirPlay iPhone'dan Mac'e Çalışmıyor mu? Bu 12 Düzeltmeyi Deneyin
AirPod'lar Windows 10 PC'ye Bağlanmıyor mu? Bu 9 Düzeltmeyi Deneyin
iPhone'da Ekran Döndürme Kilidi Nasıl Açılır
Apple CarPlay Çalışmıyor mu? 7 Olası Düzeltmeler
Apple Pay Çalışmıyor mu? Denenecek 15 Şey
Apple AirPlay Nedir?
Adobe Photoshop Fix ile Fotoğrafları Hızla Düzenleyin ve Rötuş Yapın
Google Haritalar iPhone ve iPad'de Çalışmıyor mu? Denenecek En İyi 12 Düzeltme
Uzman Olmak için 11 iMessage Hack ve Püf Noktası
“Apple ile Giriş Yap” Nedir, Nasıl Kullanılır ve Ne Kadar Güvenlidir?