동료와 나는 차례대로 현재 git 저장소에서 파생 된 버전을 빌드 할 때마다 코드에 통합하는 문제 / 장점에 대해 토론하고 토론했습니다.
장점은 다음과 같습니다.
- 버전 번호를 업데이트 할 때 사람의 실수에 대해 걱정할 필요가 없습니다.
- 장치에서 찾은 것과 장치에서 파생 된 소스 코드 간의 추적 성
(우리를 위해) 발생한 문제는 다음과 같습니다.
- IDE 파생 빌드 시스템 (예 : MPLABX)은 이러한 종류의 후크를 어디에 두어야하는지 파악하기 어렵게 만들 수 있습니다 (그리고 결국에는 매우 치즈를 can 수 있습니다)
- 실제로 이것을 빌드 스크립트 / makefile에 통합하기위한 추가 작업
- 특정 빌드 접근 방식 (예 : XCode 및 다른 MPLABX로 빌드하는 경우)에 연결하면 다운 스트림 놀라움이 발생할 수 있습니다.
그래서 우리는 다른 사람들이이 토론에 참여한 곳이 궁금합니다. 토론이 일화가되기가 정말 쉽습니다. 엔드-투-엔드 자동화를 고집하는 많은 사람들이 있습니다. 그리고 토론의 반대편에는 위험을 감수하면서 가장 쉬운 일을하는 사람들이 많이 있습니다.
어느 쪽이 착륙하는 것이 가장 좋은지에 대한 합리적인 대답이 있습니까?
it describe
(문자열의 마지막 부분)은 태그의 cset-id 가 아니라 describe 를 얻는 변경 세트의 해시입니다 . 사람이 읽을 수있는 형태v1.1.2-6-a3b27gae
로 "v1.1.2-6로 태그가 지정된 변경 세트 후 6 개의 변경 세트가 짧은 변경 세트-해시 a3b27gae"