을 변경하고 나는 예를 들어, 소스 코드의 모든 자료를 수정되는 파일이나 기능의 개정 기록을 확인하는 데 사용 : 난 그냥이 궁금 해요개정 역사와 문서화 내가 레거시 시스템에서 작동
//
// Rev. No Date Author Description
// -------------------------------------------------------
// 1.0 2009/12/01 johnc <Some description>
// 1.1 2009/12/24 daveb <Some description>
// -------------------------------------------------------
void Logger::initialize()
{
// a = b; // Old code, just commented and not deleted
a = b + c; // New code
}
역사를 문서화하는 방법은 오늘날 많은 사람들이 여전히 연습하고 있습니까? 그렇다면 소스 코드에 수정 사항을 어떻게 적용합니까? 주석을 달거나 완전히 삭제합니까?
그렇지 않은 경우 이러한 수정을 문서화하는 가장 좋은 방법은 무엇입니까? 버전 제어 시스템을 사용하는 경우 필요에 따라 주석을 제외하고 소스 파일에 순수 소스 코드가 들어 있습니다 (각 기능에 대한 개정 내역 등이 없음).
"그러나 이는 개발자가 의미있는 커밋 코멘트를 작성하는 규칙을 적용해야한다는 것을 의미합니다." 이것이 다른 점이라고 생각하지 마십시오. 또한 개정 내역 주석 헤더는 규칙에 의해 시행되어야합니다. 규칙이 시행되지 않으면 버전 관리 시스템에서 날짜, 사용자 ID 및 diff를 제공합니다. 수동 버전은 아무 것도주지 못합니다. – Thilo
@ 존, 개발자가 의미있는 커밋 메시지를 사용하도록 상기시킬 필요가 있다는 데 동의하지만, diff만으로는 무엇이 변경되었는지 알 수 있으며, Trac과 같은 일부 도구는 diff를 시각화하는 것이 매우 쉽습니다. –
의미있는 주석을 적용하는 것은 커밋을 더 쉽게 읽을 수있게 해주 며 각 수정 버전을 서로 달리하여 어디에서 변경되었는지 확인할 필요가 없습니다. –