1. Neden Subversion yerine VisualSVN Server kullanılıyor? Yanıt: Çünkü Subversion'u doğrudan kullanırsanız, Windows sisteminde sistemle başlamasını istiyorsanız, SVN Server'ı bir windws servisi olarak kapsüllemeniz gerekir ve kullanıcı izinlerini yapılandırma dosyasını değiştirerek kontrol etmeniz gerekir. VisualSVN Serve, Subversion ve Apache ile entegre olur ve tüm sorunları ortadan kaldırır. Kurulu olduğunda, SVN Server zaten bir windws servisi olarak paketlenmiştir ve Apache Server'ın yapılandırması yalnızca grafik arayüzde bulunur; kimlik doğrulama yöntemi, erişim portu ve diğer basit işlemleri belirtir. Ayrıca, kullanıcı izinlerinin yönetimi de grafik arayüz aracılığıyla yapılandırılır. 2. Neden TFS kullanmıyorsun? Yanıt: Subversion ve TortioseSVN ile başladığımız için diğer yazılımları değiştirmedik. TFS hakkında ise henüz kullanmadım, hatta sadece bazı makaleler okudum ve hakkında pek bilgim yok. 3. VisualSVN Server ücretsiz mi? Yanıt: Evet, VisualSVN Server ücretsiz, VisualSVN ise ücretli. VisualSVN, SVN'nin istemcisi, Visual Studio ile entegre olup, VisualSvn Server ise SVN'in sunucu tarafıdır; Subversion, Apache ve kullanıcı ile izin yönetimi dahildir; avantajlar yukarıda belirtilmiştir.
Tamam, işe dönelim, bugün resmi olarak eğitimimize başlıyorum.
1. VisualSVN Server yapılandırma ve kullanım yöntemi [sunucu tarafı] VisualSVN Server yüklendikten sonra [kurulum süreci için buraya bakınız], VisualSVN Server Yöneticisi'ni çalıştırın, önyükleme arayüzü şunlardır:
Tamam, aşağıda gösterildiği gibi bir kod tabanı [Depo] ekleyelim:
Yukarıdaki resimde gösterildiği gibi yeni bir kod tabanı oluşturun, aşağıdaki görselde gösterilen metin kutusuna kod tabanı adını girin:
Not: Yukarıdaki şekildeki CheckBox seçilirse, kod tabanı StartKit altında üç alt dizin oluşturulur: trunk, branches ve tags; Kontrol edilmezse, sadece boş bir kod tabanı StartKit oluşturulur. OK tuşuna tıklayın ve kod tabanı başarıyla oluşturuldu.
Kod tabanınızı oluşturduktan sonra içinde hiçbir şey kalmaz. Bu eğitimin ikinci bölümünde kaynak koduna nasıl geçiş yapılacağını açıklayacağım. Sonra güvenlik ayarlarını başlatıyoruz, soldaki Kullanıcılar'a sağ tıklayın:
Yukarıdaki bilgileri girin, Tamam'a tıklayın, bir kullanıcı oluşturacağız. Yukarıdaki işlemi takip ederek sırasıyla Developer1, tester1 ve manager1 kullanıcılarını ekleyin ve şimdi yeni oluşturduğumuz projeye bu kullanıcıları eklemeye başlıyoruz:
"Ekle..." düğmesine bas, aşağıdaki şekilde eklediğimiz kullanıcıyı seçin, OK butonuna tıklayın: Not: Aşağıdaki şekilde Grupları fark etmiş olabilirsiniz, evet, önce grup oluşturabilir, her gruba kullanıcı ekleyebilir ve ardından grupları yetkileyebilirsiniz.
Kullanıcıları veya grupları aşağıdaki şekilde yetkilendirin:
"OK" butonuna tıklayarak, yukarıdaki kullanıcı StartKit kod tabanına erişmek için farklı izinlere sahiptir. Kullanıcı başlatıcısı takıma yeni katılan biri olduğu ve kod tabanına yeni kod göndermesini istemediği için, sadece kod tabanındaki kodu okuyabilir, kodu gönderemez. Tester1 bir testerdir ve kod yazmaktan sorumlu değildir, bu yüzden sadece okunabilir. Developer1 ve manager1 geliştiriciler ve proje yöneticileridir ve doğal olarak okuma ve yazma izinlerine sahiptirler. Gerçek proje geliştirme sürecinde, genellikle sadece bir geliştirici ve test yapıcı olması imkansızdır, bu yüzden yetkilendirmek için gruplar kullanmak daha kullanışlıdır ve bunu kendiniz pratik yapabilirsiniz. 2. TotoiseSVN'nin temel kullanımı
Proje Yönetimi Uygulama Eğitimi 1'de, iyi bir iş çıkarmak istiyorsanız, önce araçlarınızı [Temel Araçlar] keskinleştirmelisiniz, TortoiseSVN'i nasıl kuracağınızı açıkladım. Yukarıdaki açıklamada, VisualSVN Sunucu'nun nasıl kullanılacağını zaten konuştuk ve bugün TortoiseSVN'nin basit kullanımından bahsedeceğim. 1. SVN sunucusunun kaynak kodunu kontrol edin Visual Studio'yu kullanarak StartKit klasöründe bir proje oluşturursak, bu projenin kaynak kodunu SVN Sunucusunda kod tabanına kontrol etmemiz gerekiyor, önce StartKit klasörüne sağ tıklayın, şu anda sağ tıklama menüsü aşağıdaki şekilde gösterildiği gibidir: Şekil 2-2-1
Import tuşuna tıklayın ve aşağıdaki form açılır; burada sunucu http://zt.net.henu.edu.cn adı, svn kod deposunun kök dizini, StartKit ise önceki eğitimde eklediğimiz bir kod tabanıdır: Not: Sol alt köşedeki CheckBox kaynak kodu ilk kez kontrol ettiğinizde işe yaramıyor, ancak kodu daha sonra gönderdiğinizde çok faydalıdır. Şekil 2-2-2
OK tuşuna tıklayın, aşağıdaki form açılır ve kimlik bilgilerinizi girmeniz istenir: Şekil 2-2-3
Yukarıdaki formda kullanıcı adı ve şifreyi girin ve OK butonuna tıklayın: Şekil 2-2-4
Yukarıdaki şekilde gösterildiği gibi, kaynak kodu SVN sunucusuna başarıyla kontrol edilmiştir. Bu noktada, ekip üyeleri kaynak kodunu SVN sunucusundan kendi makinelerine taşıyabilirler.
|