2009-11-01 6 views
0

나는 버전 제어를 광범위하게 사용합니다. 내가 혼자 일할 때, 나는 여전히 그것을 사용하고 그것에 대해 많은 좋은 점을 발견한다. 나는 좋은 메시지 등을 넣으려는 '생각'을 알고 있지만, 일반적으로 커밋 날짜와 diffs를 검사하기위한 모든 도구 등으로 충분하다는 것을 알 수 있습니다. 나는 종종 '변경'과 같은 정크 메일을 넣는 결과를 낳습니다.독자적으로 개정 관리를위한 로그 메시지

이것은 이상한 질문 인 것 같습니다.하지만 사용하는 저장소에서만 커밋을 만들 때 다른 사람이 로그 메시지로 사용하는 것은 무엇입니까? 메시지를 남기지 않아서 문제가 있습니까?

나는 git를 사용하지만,이 질문은 좀 더 일반적이다.

답변

1

나를 위해 그것은 수정 프로그램의 특성에 따라 다릅니다. 때로는 단 하나의 단어입니다. "백업"또는 "복사 변경". 그러나, 많은 슬픔을 안겨주는 뭔가가 있다면, 나는 훨씬 더 광범위하게 나의 변화를 기록 할 것이다. 오픈 소스이고 오랫동안 거기에 머 무르지 않을 것이므로 변경 사항을 매우 광범위하게 문서화합니다. svn -diff (그런 다음 모든 변경 사항을 문서화하십시오. :)

다른 시스템의 숫자로 식별되는 버그 수정은 변경 로그에 있어야합니다.

나는 "수정 된 버그"가 변경 로그에 좋지는 않지만 간단한 버그 일 경우 알려줄 것입니다.

나는 좋은 빠른 규칙이 있다고 생각하지 않지만 코드 작성에 소비 한 시간에 비례해야합니다. 사본 변경? 철자법 실수? 그렇게 많은 메시지가 필요하지 않습니다.

버그를 수정하는 데 2 ​​시간을 소비 했습니까? 네! 긴 커밋 메시지.

1

저는 버전 컨트롤을 사용하는 솔로 개발자입니다. 나는 최근에 메시지를 모니터링하는 이슈 트래킹 시스템을 사용하기 시작 했으므로, 내 것이 더 좋았고 적어도 하나가있을 때 이슈 번호를 참조했다. 나머지 시간 동안, 나는 적어도 일반적으로 짧은 문장이나 두 문장으로 어떤 부분이 바뀌 었는지에 대해 논하려고한다.

하지만 가끔씩 나는 게으르지 만 (또는 잠 들어있는 상태로) "버그 수정"과 같은 것을 입력합니다.

+0

이 방법을 사용합니다.버그 추적기가 필요하지만 소스 컨트롤을 문제에 대해 자세히 이야기 할 수있는 곳으로 연결하면 위대한 커밋 메시지를 작성하고 더 나은 곳에서 집중할 수 있습니다. – Chris

1

여러 개발자가있는 코드에 넣을 때와 같은 의미있는 메시지를 넣어야합니다. 일반적으로 며칠 만에 변경 사항을 보면서 다른 사람과의 차이는 거의 없으며, 트랙에서 12 개월을보고 있습니다. 이 두 상황에서 보는 사람은 변경 이유에 대해 잘 모를 것입니다. :-)

솔로 작업을하는 경우에도 적절한 변경 컨트롤을 사용할 수 있습니다. 즉, 코드베이스를 변경할 때마다 변경 요청이나 버그 보고서 (전체 문서 포함)가 있어야합니다.

그게 내 삶이 왜 더 쉬운지 이해할 필요가있을 때. 나는 모든 "작은 변화"를 기억하려고 노력하는 것보다, 그리고 왜 그것이 이루어 졌는지보다 더 "웨트웨어"를 더 잘 사용하고있다. 기계가 기억하도록하는 것이 훨씬 좋습니다. 메모리가 훨씬 좋습니다.

그리고 내 의견에서 제대로 수행 할 수 없다면 전혀하지 마십시오. 카우보이 - 코더 사고 방식으로 되돌아 가서 약간의 노력을 덜어주세요.

제대로하는 것은 그렇게 많은 노력을 기울이지 않으며 상당한 보상이됩니다. 이 모든 것은 비용/이익 분석으로 이어집니다.