2016-04-14 69 views
1

Geçtiğimiz günlerde geliştirme ekibinin sürüm kontrolü için ClearCase'i kullandığı yeni bir proje üzerinde çalışmaya başladım (proje çoğunlukla java ve ExtJ'lerde kodlanmıştır).Clearcase View ve Branch açıkladı

'Görünüm' ve 'Şube' terimlerini çok fazla fırlattığını duyuyorum - bu terimler birbirleriyle değiştirilebilir mi?
Değilse, lütfen bir Katman'ın bir Görüş ve Bir Şube açıklaması ve birbirleriyle nasıl ilişkilendiğini açıklar mısınız?

ClearCase'e özel Görünümler ve Dallar mı yoksa bu terimler diğer sürüm denetim sistemlerinde de kullanılıyor mu?

+0

Çok yararlı bir yazma, "dallanma" nin ne olduğunu ve ne zaman kullanılmasının uygun olduğunu anlama konusunda bana yardımcı oldu: http://ericsink.com/scm/scm_branches.html – tommyO

cevap

1

'Görünüm' ve 'Şube' terimlerini çok fazla fırlattığını duyuyorum - bu terimler birbirleriyle değiştirilebilir mi?

No:

  • bir görünüm Gibi
    , farklı dallardan versiyonlarını seçebilir elemanları (dosya veya dizinleri) sürümlerini seçmek için bir yoldur.
  • Bir dal, dallanma noktalarına sahip bir sürüm koleksiyonudur. Bir placeholder version (sürümüyle 0 ile
    Her dal başlar: /main/aBranch/0 yeni şube oluşturulmasını işaretler ise /main/0, eleman oluşturulmasını işaretler,

a forking point, where the version remains identical to the previous one) "About branches, versions, and labels" daha bakınız:

ClearCase kaynak denetimine bir kaynak eklediğinizde, bu kaynağı temsil eden bir öğe VOB olarak oluşturulur.
Öğe, adında tek bir şube vardır. Bu daldaki ana ve bir versiyon (versiyon 0). Elemanın ardıl versiyonları ana branşta oluşturulabilir ve gerekirse ek dallar oluşturulabilir

Versiyon ağacındaki her şube, elemanın bir veya daha fazla versiyonunu içerir. Her versiyon, öğenin revizyonunu temsil eder.
Sürümler, VOB içerisindeki öğenin yol adını içeren ve o şube üzerindeki şube adını ve sürüm numarasını belirten bir sürüm uzatılmış yol adı kullanılarak tanımlanır. Örneğin, \product\src\ VOB dizinindeki ana dalda bulunan module.java dosyasının dördüncü düzeltmesinin sürüm uzatılmış yol adı \product\src\[email protected]@\main\4 vardır. Gelişmiş bir yapılandırma örneği için "View that uses attributes to select versions" adresinde daha fazla bilgi bulabilirsiniz.


ClearCase için belirli Görüntüleme ve Dallar yoksa bu terimler de diğer versiyon kontrol sistemleri kullanılmaktadır?

Görüntüleme, özellikle dinamik görünümler, ClearCase'e özgüdür.
Ancak, temsil ettikleri şey, bir çalışma dizininin ve bir sürüm seçim mekanizmasının birleşimidir. Bunu çoğu sürüm kontrol sisteminde bulabilirsiniz.

Şubeler, tüm VCS'nin bir parçasıdır ve merge workflow'u etkinleştirir.
"How to use git metadata strategies compared to ClearCase ones?" Örneğin, ile karşılaştırıldığında görmek için.

+1

Ayrıca bkz: http: // stackoverflow com/a/2925378/6309 – VonC

İlgili konular