2009-02-26 11 views
2

Dağıtılmış bir yazılım geliştirme ortamında çalışıyorum. Şu anda kullanımda olan SCM aracı Visual SourceSafe 2005 Client/Server. Kod sonlarını en aza indirmek için stratejiler üzerinde çalışıyoruz. Dağıtılmış ortamda daha güvenli SCM için kullanabileceğimiz VSS'nin özellikleri nelerdir?Görsel KaynakSözelimli yazılım geliştirme için güvenli destek

Bu konudaki internet referansları için herhangi bir öneriniz var mı?

Saygılarımızla

cevap

1

VSS kasada iki "mod" bulunur. Biri dosyaları kilitler, diğeri de kontrol eder. Kilitleme, molaları önlemenin en kolay yoludur, ancak diğerlerinin check-in işleminin kod üzerinde çalışmasını beklemesi gerektiğinden, üretkenlik kaybına neden olabilir.

Burada "molalar" ile ne demek istediğinden emin değilim. Birleştirme çatışmalarını mı kastediyorsun?

Bağlantıyı kırmak mı istiyorsunuz? İnsanların kırılmış kodları alabileceği anlamına mı geliyor?

İnsanların bozuk kodlar aldığını düşünüyorsanız, VSS'nin işlem yapılmış ve atomik bir işlem sistemi yoktur, bu nedenle bir çekmenin dosyaları ortada değiştirebileceği zamanlar vardır, ancak dürüstçe yalnızca Bu birkaç kez.

Dağıtılmış bir geliştirme ortamı için VSS kullanmazdım. Birincil çalışmalarınızın yerinde yapıldığı bir site dışı geliştirme için kullanmanız yeterlidir, ancak birincil çalışmanız dağıtılırsa, daha fazla müşteri-sunucu yönelimini işlemsel işlemlerle değiştirip kümeleri değiştiririm.

GÜNCELLEME: Evet, VSS otomatik olarak birleştirme gerçekleştirir, ancak iki kişi aynı dosyayı düzenler ve bu değişiklikler çakışırsa, bu değişiklikleri birleştirmek için insan müdahalesi gerekir. VSS, neyin birleştirileceğini seçmenize izin veren bir pencere açar. Bu herhangi bir ürün için aynıdır.

BTW, ClearCase RIDICULOUSLY pahalıdır .. $ 100k + birçok durumda. Ayrıca, VSS, ClearCase'den veya diğer birçok üründen oldukça farklı bir dallanma sağlar ve size atıfta bulunduğunuz gibi bir tanıtım modeline sahip değildir. Dosyayı kontrol etmelisiniz, daha sonra şubeleri daha önce şubenin bir parçası olacak şekilde birleştirmelisiniz.

Sürüm kontrolü, VSS'nin en uygun şekilde kullanılmasını istediğiniz gibi geliyor. Subversion'ı da tavsiye etmem (pek çok şey gibi. Bu harika bir araç, ancak VSS olarak kullanıcı dostu değil), çünkü bazı öğrenme eğrisi var ve GUI araçları diğer prodcutlar kadar sezgisel değil.

SourceGear Vault'u düşünebilirsiniz. Kullanımı kolay, iyi bir ürün ve makul bir fiyatta aradığınız sağlamlığı ve özellikleri sağlar. Ayrıca bir değerlendirme sürümü var ve SourceSafe veritabanlarını içe aktarabilirler.

+0

evet, birleştirme çakışmalarını kastediyorum. Aslında, dosyanın yerel olarak değiştirilmiş kopyasını bir posta kutusundaki biriyle birleştirmek için güzel bir özellik olan Rational Clearcase ile karşılaştırıyorum ve sonra ana hatta kontrol et. VSS böyle bir yol sağlıyor mu? Evet ise nasıl? Teşekkürler –

0

Bir diğer olası seçim SCM Anywhere Hosted edilir: http://www.scmsoftwareconfigurationmanagement.com/

Bu entegre sürüm kontrolü, konu izleme sağlar ve dağıtılmış takımın otomasyon kurmak.

Kevin (Gao Her SCM mimarı)

ASKK, MCDBA

www.kevingao.net