2011-08-09 12 views
5

Grup,Önerilen Eclipse İstisna iş akışı

Kaynak kontrol sistemimiz olarak Borland Starteam'i kullanıyoruz. Java kodu geliştirdim ve Eclipse'i IDE'm olarak kullanıyorum. Geçtiğimiz günlerde kişisel kaynak kontrol sistemim olarak EGit'i kullanmaya başladım ve kod takibi, özelliklerin eklenmesi, hataların düzeltilmesi, test edilmesi, Star ekibindeki ana kaynakla birleştirilmesi gibi dev çalışmalarımı kolaylaştırmak için aşağıdaki iş akışını buldum (büyük çaba) Bu arada bir çok insan değişiklik yaptıysa, inşa edin, test edin ve kurun. Derleme, birleştirme ve test sürecini basitleştirmek için EGit kullanmak istiyorum. Bu benim ortaya koyduğum şey.

  1. dosya sistemi klasörler oluşturma - 'Usta' ve 'İş' içine Starteam gelen 'İş'
  2. Kontrol dışarı taze kaynak klasör yapısı.
  3. 'Work' adlı Eclipse çalışma alanını oluşturun ve 'Work' klasöründen Eclipse projelerini içe aktarın, bu projeleri bir EGit deposuna ekleyin.
  4. 'Çalışma' çalışma alanındayken özellikler/hata düzeltileri ekleyin. Test, vb. Yüklemeye hazır olduğunuzda bir yama oluşturun. Şimdi büyük birleştirme yapmak, yeniden inşa etmek için tekrar zamanı.
  5. Yüklemenin yapıldığı gün, Starteam'deki yeni kaynağı dosya sistemindeki 'Ana' klasöre atın.
  6. 'Master' klasöründeki 'Master' adlı Eclipse çalışma alanını oluşturun, Eclipse projelerini içe aktarın ve bunları yeni oluşturulan EGit deposuna ekleyin.
  7. 'Master' çalışma alanına yama alın, birleştirme yapın. Derleme hataları, sınama vb. Düzeltin.
  8. Yükle.

Bu iş akışı verimli mi? EGit'te daha basit özellikler var mı?

Yönergeler için teşekkürler. Ranjit

cevap

1

Bu yanlış anlamadığım sürece, mevcut git dalı işlevinin yerine tutulma çalışma alanlarını kullandığınız anlaşılıyor. Egit, eğer haklıysam, dalları tek başına yönetebilir, böylece ileri ve geri çalışma alanlarını çalıştırmanıza gerek kalmaz. Daha sonra dalları birleştirme ve tüm diğer eğlenceli şeyleri tek bir proje içinde yapabilirsiniz.

Buradan iş akışının tamamı git. Aklı başında bir iş akışını sürdürmekle ilgili iyi bir makale şu adreste bulunabilir: http://sandofsky.com/blog/git-workflow.html