Topic 19 버전 관리
기억할 내용
- 버전 관리 시스템은 일종의 거대한 '실행 취소'키와 같다.
- 버그 추적이나, 감사, 성능관리, 품질 관리를 해야 할 때 매우 귀중하다.
- 언제나 버전 관리 시스템을 사용하라
- 혼자서 한 주짜리 프로젝트를 진행하는 경우일지라도, 나중에 '버리기로 한' 프로토타입일지라도, 심지어 열분이 작업하는 것이 소스코드가 아닐지라도, 모든 것을 버전 관리 아래에 둬라. 각종 문서, 전화번호 목록, 외부 업체에 보내는 메모, makefile, 빌드와 릴리스 절차, 로그 파일을 정리하는 작은 셸 스크립트까지 모두 다.
- 브랜치 사용하기
-
느낀 점
프로젝트에서 버전관리 시스템은 필수라고 생각한다. 이번 주제에서 '특정 브랜치에서 푸시를 하면 시스템을 빌드하고 테스트를 수행한 다음, 테스트가 성공하면 새로운 코드를 서비스에 배포한다.'라는 내용이 있는데, 현재 회사에서도 이렇게 당연히 진행되어야 하는 반복적인 작업을 자동화 하는 방법을 진행하고 있다. 내가 직접 만들어 본적은 없어서 이런 작업이 어떤식으로 진행되는지 알아 볼 필요가 있어 보였다.
'개발자로서 > 도서' 카테고리의 다른 글
[실용주의 프로그래머] Topic 21 텍스트 처리 (0) | 2024.10.30 |
---|---|
[실용주의 프로그래머] Topic 20 디버깅 (2) | 2024.10.24 |
[실용주의 프로그래머] Topic 17, 18 (2) | 2024.10.22 |
[실용주의 프로그래머] Topic 16 일반텍스트의 힘 (2) | 2024.10.18 |
[실용주의 프로그래머] Topic 15 추정 (1) | 2024.10.17 |