Ми з колегою по черзі обговорювали / обговорювали проблеми / достоїнства інтеграції версії, отриманої з поточного сховища git, до нашого коду кожного разу, коли вона створюється.
Ми вважаємо, що заслуги включають:
- Не потрібно турбуватися про помилки людини при оновленні номера версії
- Простежуваність між тим, що ми знаходимо в пристрої, та вихідним кодом, з якого він отриманий
Питання, що виникли (для нас), включають:
- Системи побудови IDE (наприклад, MPLABX) можуть ускладнити розуміння, куди можна розмістити ці гачки (і в кінцевому підсумку це може бути досить ситним)
- Більше роботи над тим, щоб насправді інтегрувати це в сценарії складання / makefiles
- З'єднання з конкретним підходом побудови (наприклад, що якщо одна людина будує з XCode, а інша MPLABX) може створювати сюрпризи нижче за течією
Тож нам цікаво, де інші приземлилися на цій дискусії. Це дуже просто, щоб дискусія стала анекдотичною. Там багато людей, які наполягають на автоматизації в кінці, підвішують кількість передньої роботи та з'єднання, яке вона створює. І є багато інших з іншого боку дебатів, які просто роблять найпростіше, що працює і живе з ризиками.
Чи є аргументована відповідь, на яку сторону краще приземлитися?
it describe
(остання частина рядка) - це не cset-id тегу, а хеш набору змін, для якого ми отримуємо опис . Уv1.1.2-6-a3b27gae
читаному для людини вигляді буде "Шість наборів змін після набору змін, позначених v1.1.2-6, має короткий набір змін-хеш a3b27gae"