2012-08-09 20 views
5

Solaris üzerinde çalışan çok sayıda kabuk betiği olan bir (TAP) ortamımız var. Şu anda sadece Üretim ve Kabul ortamları kullanılıyor çünkü yaptığımız tüm değişiklikleri takip etmek çok karmaşık.Kabuk betikleri için sürüm denetimi

Bu nedenle, sürüm denetimi hakkında düşünmeyi düşünüyordum, ancak bunun nasıl uygulanacağına dair bir fikrim yok.

Başlangıçta SVN'yi Trac ile kullanmayı ve tüm ortam için tek bir depo oluşturmayı düşünüyordum. Üretim ortamı için gövde kullanın ve Test ve Kabul ortamı için dallar oluşturun.

Test dalında gelişir, Kabul dalında test eder ve en sonunda Üretim için Trunk ile birleştiririz. Bazı araştırmalar yaptıktan sonra, Git'in Redmine ile kombinasyon halinde daha uygun olabileceğini buldum. Ve ben dallanma/birleşme yaklaşımı hakkında bilmiyorum ...

Fikirlerini benimle paylaşmayı aklınıza getiren biri var mı? Buna nasıl yaklaşılacağına dair bazı ipuçları ve ipuçları almak istiyorum.

Teşekkür

+4

Sorunuz nedir? Tek önerebileceğim "devam et". – tripleee

+0

Sürüm denetiminde fazla deneyimim yok. Benim soru şu: eğer bu daha iyi bir fikir olup olmadığını daha derinlemesine bilgi sahibi olan biri bana söyleyebilir – Subbeh

+2

Sürüm kontrolü kullanmamak felaketle kötü bir fikirdir. Basit başlayın, yakında başlayın. – tripleee

cevap

4

Evet, kullanım sürüm kontrolü. Ancak SO'da böyle açık uçlu bir soru sormak yerine, google'ı kullanmayı deneyin.

SVN iyi bir seçimdir ve birçoğu kavramsal olarak git'den daha basit olduğunu söyler, bu yüzden en azından ilk önce bununla geçin. Verileri merkezi bir depoda saklama fikrini aldıktan sonra, sonraki adımları anlayabilirsiniz. Tarihi bir yedek tutmak için komut dosyalarınızı depoda depolayarak başlayarak başlayın, daha sonra bunu bir kez yakaladıktan sonra, 1 makinede komut dosyaları geliştirmeyi ve sunucularda ödeme yapmak için SCM'yi kullanmayı düşünebilirsiniz. Dallanma ve birleştirme, temel iş akışından memnun kaldığınızda daha sonra gelir.

Trac veya Redmine'i SVN ile birlikte kullanabilirsiniz, her ikisi de gerçekten iyi bir hata izleme, proje yönetim araçlarıdır. Sadece görünümünü tercih ederseniz kullanın.

SVN redbook, başlangıç ​​noktasıdır, beginners usage aracılığıyla görüşür.

+0

Teşekkürler, ona bir bakacağım – Subbeh

İlgili konular