Linux kullanarak yerleşik sistemler oluşturan bir şirket için çalışıyorum. Tarihsel olarak, çekirdek çalışmalarımızı depolamak için daima CVS kullandık. Bizim çekirdekleri koleksiyonu olma sonunda: Linux bit biz Linux uyarlamak için Kurumsal Linux çekirdeği geliştirmesi için Git iş akışı
- Sürücüler
- Rastgele düzeltmeler bizim uygulama
Eski sürümlerimizden bazılarını daha yeni sürümlerde yeniden oluşturmak ve aynı zamanda arkaik CVS iş akışımızı değişikliklere dayalı bir şeye sabitlemek istediğimiz aşamadayız. Bariz seçim git.
Mantıklı bir iş akışıyla gelmek için uğraşıyorum. CVS deposumuzu çekirdeklerimizden biri için ihraç ettim ve uygun temel Linus çekirdeğinin üstüne birtakım değişim koleksiyonlarım var. Buradan nereye giderim?
Tüm geliştiricilerin değişiklik yapacağı merkezi bir depoya sahip olmak isterim. Değişim kümeleri koleksiyonumuzu yeni bir temel çekirdek revizyonuna taşımak için rebase kullanmak güvenli midir ve daha sonra gelişmemiz yeni merkez şubenin üzerinde gerçekleştirilmelidir mi?
Yukarı akış için uygun olabilecek değişiklikleri kolayca ayırmamıza olanak tanıyan bir iş akışı elde etmek için bonus puanları. Her zaman küçük (veya küçük) genel olarak faydalı değişikliklerin bir koleksiyonunu iterek bıktım.