Bu oldukça uzun süredir aklımda olan bir şey ama bunu yapmak için doğru yöntemi bulamıyorum.
Temel olarak, hepsi Magento CE 1.9.2+ çalıştıran 6 farklı web sitesiyle çalışıyorum
Bu web sitelerinde, ben ve birlikte çalıştığım ekibin geliştirdiği bir sürü uzantı kullanıyorum (burada 50'den fazla uzantı konuşuyoruz) ve bu uzantıların kodu Bitbucket'te saklanıyor. Bu uzantıları yöneten tek kişi ben değilim, bu uzantılar üzerinde çalışan 3 kişiyiz.
Şu anda, bu uzantılardan biri için bir özellik eklemek / bir hatayı düzeltmek istediğimde, iş akışım:
- Uzantının son sürümünü Modman üzerinden web sitesinden birine yükleyin
- Hatayı düzeltin / özellik / test ekleyin
- Değişiklikleri manuel olarak tüm uzantılarımı içeren yerel bir klasöre kopyala
- GIT üzerinden bu uzantı klasöründen Bitbucket'e (modül başına 1 Bitbucket repo) geçin ve itin
- Daha sonra modülün yeni sürümü Modman ile kurulabilir
Önemli not: Burada basılı kopya ile modman kullanıyorum, symlink yok.
En büyük sorunum koyu renkle vurgulandı: Bu adımı atlamak istiyorum çünkü problemlerin büyük bir nedeni (bazı dosyalar bazen unutuluyor, yanlış kopyala / yapıştır, insan eylemini içeriyor).
Peki, bu manuel kopyalama / yapıştırma adımından kurtulmak için iş akışımı nasıl geliştirebilirim? Burada önerilere açığım.
Submodules
git özelliğini denedin mi?