Wspólnie z kolegami debatujemy / omawiamy problemy / zalety integracji wersji pochodzącej z obecnego repozytorium git z naszym kodem, gdy tylko się kompiluje.
Uważamy, że zasługami są:
- Nie musisz się martwić ludzkim błędem podczas aktualizacji numeru wersji
- Identyfikowalność między tym, co znajdujemy w urządzeniu, a kodem źródłowym, z którego został uzyskany
Problemy, które powstały (dla nas) obejmują:
- Systemy kompilacji wywodzące się z IDE (np. MPLABX) mogą utrudnić ustalenie, gdzie umieścić tego rodzaju haczyki (i może to w końcu być dość kiepskie)
- Więcej pracy w celu zintegrowania tego ze skryptami kompilacji / makefiles
- Powiązanie z konkretnym podejściem do kompilacji (np. Co, jeśli jedna osoba buduje za pomocą XCode, a druga MPLABX) może powodować dalsze niespodzianki
Jesteśmy więc ciekawi, gdzie inni wylądowali w tej debacie. Dyskusja staje się naprawdę anegdotyczna. Istnieje wiele osób, które nalegają na kompleksową automatyzację, zawieszają ilość pracy z góry i sprzężenie, które tworzy. Po drugiej stronie debaty jest wielu innych, którzy robią najłatwiejszą rzecz, która działa, i ryzykują.
Czy istnieje uzasadniona odpowiedź na którą stronę najlepiej wylądować?
it describe
(ostatnia część ciągu) nie jest identyfikatorem zestawu znaczników, ale hashem zestawu zmian, dla którego otrzymujemy opis . W formie czytelnej dla człowiekav1.1.2-6-a3b27gae
będzie „Sześć zestawów zmian po zestawie zmian, oznaczonych jako v1.1.2-6, ma krótki zestaw zmian hash a3b27gae”