버그 보고 방법
준비 사항
버그를 보고하기 전에 다음 단계를 완료했는지 확인하십시오.
- 현재 버전으로 업데이트하십시오. 이전 버전에 대한 보고서는 무시됩니다.
- /trunk/에서 변경 로그 파일을 확인하고 버그가 이미 수정되었는지 확인하십시오.
- 가능하다면 최신 야간 빌드로 업데이트하고 버그가 여전히 존재하는지 확인하십시오. 야간 빌드 링크는 저희 다운로드 페이지에서 찾을 수 있습니다.
- 메일링 리스트 아카이브를 확인하십시오. 다른 누군가가 이미 동일한 버그를 보고했을 수도 있으며, 그렇다면 그 버그는 이미 수정되었을 수 있습니다.
버그 보고서 작성 방법
TortoiseSVN 사용자는 많습니다. 실제로 TortoiseSVN을 개발하는 사람의 수는 훨씬 적습니다. 사용자가 보고한 버그를 적극적으로 수정하는 사람의 수는 더욱 적습니다.
이것이 버그 보고를 희망하는 당신에게 무엇을 의미할까요? 이 소수의 자원봉사자들의 관심을 끌기 위해서는 그들이 당신을 돕고 도울 수 있도록 버그를 보고하는 몇 가지 팁을 명심해야 합니다.
위에서 굵게 표시된 단어에 특별히 유의하십시오. 당신이 보고하는 버그를 도와줄 사람들은 자원봉사자들입니다. 당신이 그들에게 도움을 받는 대가를 지불하지 않을 뿐만 아니라, 다른 누구도 지불하지 않습니다. 그러니 그들에게 친절하게 대하십시오.
그 황금률 외에도, 당신의 버그 보고서를 더 좋게 만들어 누군가가 당신을 도울 수 있도록 하는 몇 가지 추가 팁이 뒤따릅니다.
기본 사항: 당신이 한 일, 당신이 일어나기를 원했던 일, 그리고 실제로 일어난 일.
이것이 버그 보고서의 세 가지 기본 요소입니다. 당신이 정확히 무엇을 했는지(예: "행복한 식사 만들기를 마우스 오른쪽 버튼으로 클릭했습니다"), 무엇이 일어나기를 기대했는지(예를 계속하자면, "TortoiseSVN이 햄버거와 양파링이 있는 행복한 식사를 제공해 줄 것으로 기대했습니다"), 그리고 실제로 무엇이 일어났는지("프렌치프라이가 있는 행복한 식사를 주었습니다")를 알려주어야 합니다.
네, 이 예시는 어리석습니다. 하지만 당신의 버그 보고서가 단순히 "make_happy_meal 함수가 작동하지 않습니다"라고만 되어 있다면, 우리는 당신이 무엇을 기대했는지 추측할 수 없기 때문에 "저에게는 잘 작동합니다"라는 답을 받을 가능성이 매우 높습니다. 모든 정보를 제공함으로써 "그것은 행복한 식사에 양파링을 넣을 수 없기 때문입니다. 프렌치프라이나 컬리프라이만 가능합니다"와 같은 답을 받을 수 있습니다. 당신이 무엇을 요청했는지, 무엇을 얻기를 기대했는지, 그리고 실제로 무엇을 얻었는지를 알려줌으로써 우리는 당신이 무엇을 의미하는지 추측할 필요가 없습니다.
각 버그 보고서에는 하나의 문제만 보고하십시오
관련 없는 것으로 보이는 두 가지 버그를 발견했다면, 각각에 대해 새로운 버그 보고서를 작성하십시오. 이렇게 하면 여러 사람이 다른 버그를 더 쉽게 도울 수 있습니다.보고서를 어디로 보내야 할까요?
버그 보고서는 저희 포럼에 보고해야 합니다.