변경 로그 구현
변경 로그의 개념은 매우 간단합니다. 일반적으로 날짜 순서로 프로젝트에 대한 변경 내용 목록이 있는 파일입니다. 일반적인 분석은 버전 목록을 구분한 다음 각 버전 내에서 다음을 표시하는 것입니다.
- 추가된 기능
- 수정/향상된 기능
- 삭제된 기능
일부 팀은 변경 로그를 블로그 게시물로 게시합니다. 다른 사용자는 GitHub 리포지토리에 CHANGELOG.md 파일을 만듭니다.
자동화된 변경 로그 도구
변경 로그를 만들고 수동으로 유지 관리할 수 있지만 자동화된 변경 로그 만들기 도구를 사용하는 것이 좋습니다. 적어도 시작점으로.
네이티브 GitHub 명령 사용
git 로그 명령은 콘텐츠를 자동으로 만드는 데 유용할 수 있습니다. 예: 버전별로 새 섹션을 만듭니다.
git log [options] vX.X.X..vX.X.Y | helper-script > projectchangelogs/X.X.Y
Git 변경 로그
한 가지 표준 도구는 gitchangelog. 이 도구는 Python을 기반으로 합니다.
GitHub 변경 로그 생성기
또 다른 표준 도구는 github-changelog-generator 이라고 불립니다.
$ github_changelog_generator -u github-changelog-generator -p TimerTrend-3.0
이 도구는 Gem을 기반으로 합니다.
자동 생성된 로그 기반 데이터를 사용해야 하나요?
항상 로그 항목을 변경 로그에 덤프하지 않도록 하는 것이 기본 설정입니다. 로그는 "소음"이 많아, 도움이 되지 않는 혼란을 쉽게 일으킬 수 있습니다.