2016-04-06 25 views
1

Senaryo:git tek adımda birkaç kola usta birleştirme

Ben usta ve birkaç Dalları

  • customer_1
  • customer_2
  • customer_3

Usta ile projedir var Varsayılan yapılandırma.

Her şube "customer_" kendi yapılandırmasıyla "customer_" projesidir.

Artık master'ı yeni bir özellik ile güncelliyorum ve müşteri dallarına birleştirme uzmanı istiyorum ancak varsayılan değerlere sahip dallardaki config dosyalarını değiştirmek istemiyorum.

Tek adımda mümkün mü yoksa her dalda getirildikten sonra bunu el ile yapmalı mıyım?

P.S. Ben şube yapılandırma dosyasını gitignore'a koyamıyorum.

cevap

1

Depo yapınızı değiştirmek bir seçenek değilse, kiraz toplama yapmak istediğiniz şeydir. Kodu bir daldan diğerine kopyalamak için kullanılabilir ve her dal için yapılması gerekir. veritabanı oturum açma verileri gibi - - git'e

https://git-scm.com/docs/git-cherry-pick

yalnızca İLK, depo başına müşteri yapılandırmaları değişen uğraşan ediyorsanız, şifreleri ediyorsunuz demektir eğer bir güvenlik riski azalıyor fark edebilirsiniz.

Bunu umursamıyorsanız, yapılandırma verilerini ayrı bir depoya ayırmanızı öneririm.

https://git-scm.com/book/en/v2/Git-Tools-Submodules

Bu konuda umurumda, ama yine de her nasılsa şifreleri saklamak gerekir bulmak varsa, alt modül repository'yi şifrelemek gerekir. git-crypt gibi bir şeyle.

İlgili konular