Bir meslektaşım ve ben, mevcut git deposundan türetilmiş bir sürümü kod oluşturduğumuzda kodumuza entegre etmenin meselelerini / değerlerini tartışıyor / tartışıyoruz.
Değerlerin şunları içerdiğini düşünüyoruz:
- Sürüm numarasını güncellerken insan hatası konusunda endişelenmenize gerek yok
- Bir cihazda bulduğumuz ve türetildiği kaynak kod arasındaki izlenebilirlik
Ortaya çıkan sorunlar (bizim için) şunları içerir:
- IDE'den türetilen yapı sistemleri (örneğin MPLABX), bu tür kancaların nereye yerleştirileceğini bulmayı zorlaştırabilir (ve sonunda oldukça sevimsiz olabilir).
- Bunu yapı komut dosyalarına / makefiles'larına entegre etmek için daha fazla çalışma
- Belirli bir yapım yaklaşımına bağlanma (örneğin, bir kişi XCode ve diğer MPLABX ile geliştirirse) aşağı yönlü sürprizler yaratabilir
Bu yüzden başkalarının bu tartışmaya nereden geldiğini merak ediyoruz. Tartışmanın anekdot haline gelmesi gerçekten çok kolay. Dışarıda uçtan uca otomasyonda ısrar eden, ön çalışma miktarını ve yarattığı bağlantıyı asan birçok insan var. Ve tartışmanın diğer tarafında, risklerle çalışan ve risklerle yaşayan en kolay şeyi yapan birçok başka şey var.
Hangi tarafa inmenin en iyi olduğuna dair makul bir cevap var mı?
it describe
(dizenin son bölüm) 'dir değil etiketinin CSET kimliği, ama biz tarif olsun kendisi için Changeset, karma . İnsan tarafından okunabilir formdav1.1.2-6-a3b27gae
"v1.1.2-6 olarak etiketlenen, değişiklik kümesinden altı değişiklik kümesi" kısa değişiklik kümesi vardır-a3b27gae kısa "