Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13780|Yanıt: 3

VisualSVN Server Yapılandırması ve Kullanımı (SVN üzerinde Proje Dağıtımı)

[Bağlantıyı kopyala]
Yayınlandı 17.03.2017 15:31:41 | | | |
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.





Önceki:System.Web.Optimization, sıkıştırma tekniklerinin kullanımını birleştirir
Önümüzdeki:.sh dosya çalıştırma hatası: -bash: xxx: /bin/sh^M: kötü yorumlayıcı: Böyle bir dosya veya direc yok...
Yayınlandı 17.03.2017 15:39:39 |
Teşekkür ederim                                         
 Ev sahibi| Yayınlandı 17.03.2017 15:41:06 |

Birşey değil   
Yayınlandı 19.03.2017 05:04:39 |
En iyi öğrenildi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com