TortoiseSVN Logo

バグの報告方法

広告

準備

バグを報告する前に、以下の手順を完了していることを確認してください

  • 最新バージョンにアップデートしてください。古いバージョンに関するレポートは無視されます。
  • /trunk/ の Changelog ファイルを確認して、バグが既に修正されているかどうかを確認してください。
  • 可能であれば、最新の nightly build にアップデートして、バグがまだ存在するかどうかを確認してください。nightly build へのリンクは、ダウンロード ページにあります。
  • メーリングリストのアーカイブを確認してください。おそらく、他の誰かが既にあなたが遭遇しているのと同じバグを報告しており、もしそうなら、そのバグは既に修正されているかもしれません。

バグ報告の書き方

TortoiseSVN ユーザーは多数います。TortoiseSVN を実際に開発している人はそれよりもずっと少数です。ユーザーから報告されたバグを積極的に修正している人はさらに少数です。

これは、バグ報告者を目指すあなたにとって何を意味するのでしょうか?これらの少数のボランティアの目に留まるためには、彼らがあなたを助けることができ、そして助ける気になるように、バグを報告する方法に関するいくつかのヒントを心に留めておく必要があります。

上記の太字の単語に特に注意してください。あなたが報告するバグについてあなたを助けようとしている人々はボランティアです。あなたは彼らにあなたを助けるために報酬を支払っていないだけでなく、他の誰も支払っていません。ですから、彼らに親切にしてください。

その黄金律を超えて、以下は誰かがあなたを助けることができるように、バグ報告をより良くする方法に関する追加のヒントです。

広告

基本:何をしたか、何が起こることを期待したか、そして実際に何が起こったか。

これらはバグ報告の3つの基本要素です。あなたが実際に何をしたか(たとえば、「「ハッピーミールを作る」を右クリックした」)、何が起こることを期待したか(例を続けると、「TortoiseSVN がハンバーガーとオニオンリングが入ったハッピーミールを提供してくれることを期待した」)、そして実際に何が起こったか(「フライドポテトが入ったハッピーミールが出てきた」)を正確に伝える必要があります。

はい、例はばかげています。しかし、もしあなたのバグ報告が単に「make_happy_meal 関数が動作しない」とだけ述べていた場合、「私の環境では正常に動作します」という返信が来る可能性が非常に高いでしょう。なぜなら、私たちがあなたが何が起こることを期待していたかを推測できないからです。すべての情報を提供することで、「それはハッピーミールにオニオンリングを入れることはできず、フライドポテトまたはカーリーフライのみにできるからです」のような返信を得るかもしれません。あなたが要求したもの、あなたが手に入れることを期待したもの、そして実際に手に入れたものを私たちに伝えることで、私たちはあなたが何を意味するのかを推測する必要がなくなります。

各バグ報告には1つの問題のみを報告してください

関連性がないと思われる2つのバグに遭遇した場合、それぞれのバグに対して新しいバグ報告を作成してください。これにより、異なる人々が異なるバグに対応しやすくなります。

レポートの送信先は?

バグ報告は、私たちのフォーラムで報告する必要があります。