2009-06-05 24 views
10

現在、問題を追跡するためにFogBugzを使用していますが、これは問題ありません。私は、エンドユーザーが私たちと共にケースを追跡する能力を持つことができる何かを探しています。実際にはメールでうまくいくものです私はこれらの機能をサポートするいくつかの選択肢を見つけましたが、バージョンコントロールと統合していません。私たちはすべてのSVNフックを霧のバグに入れました。私たちはそれらを使用します。バグトラッカーとのバージョンコントロールの統合が必要な本当に良い理由を誰かが見つけましたか?バグ追跡ソフトウェアとのバージョン管理の統合の重要性

+0

私たちは統合を持っておらず、私はそれを逃したことはありません。 – Robert

+0

同じです。私たちは新しいバグ追跡ソフトウェアを評価しており、それは私たちの基準ではありません。 – DaveE

答えて

4

明らかに、この種の統合は、ソフトウェアの操作に不可欠なものではありません。少しの規律で、すべてのチェックインに手​​動でバグ番号を付けることができ、すべてのバグ解決に手動でバージョンコントロールタグを追加することができます。

他のすべては同等ですが、後者はいつも遅かれ早かれ時々あなたを失望させるため、個人的には常に「ユーザーの規律」よりも自動化が優先されます。ユーザーが悪意のある、または無能であるからではなく、単に100%警告することはできないからです。

0

あなたのコードサイズと、追跡する必要があるバグの数に関する質問です。

また、組織の非コーディング担当者、つまりマネージャーやカスタマーサポートにとっても非常に便利です。彼らは、「いつ、どこでこのバグが修正されたのか」などの質問に対する回答を見つけることができます...

0

開発機関の内部にあるバグを区別すると便利です。ピアコードレビューから、開発組織の外部にあるテストグループによって発見されたバグと比較します。

バージョンコントロールを外部テストグループによって検出されたバグに調整する(わずかな)メリットは、過去の参照用です。

より大きい利点は、バージョン管理によるピアコードレビューで発見されたバグを調整することです。これにより、すべてのコードが外部テストグループにリリースされる前にピアレビューのバグがないことを証明できます。共通の要件

FYI、SmartBear、Inc.のCode Collaboratorがこれをうまく処理します。

1

私は、TRACとSVNの統合が非常に役に立ちます。 SVNフックを使用して、チケット番号でリポジトリにコミットし、チケットにコメントを挿入して、リビジョン番号のビジュアルHTML表示にリンクし、挿入、削除、および差分を表示します。

プログラマーの小規模なチームの上司として、私はこれをコードレビューを行うのに役立つツールと見なしているので、コミットが本当に関連する問題に対処していることを確認できます。私はこの統合を不可欠とは厳密には呼んでいませんが、私が愛するようになったのは、私の問題追跡担当者にとっては無償なのです。

1

私たちにとっては絶対に重要です。

Make sure filedes is cleared in child list prior to reallocating 

When p->child-filedes is > 0, the child list is active and can not 
be collected. 

[ Impact: Closes bug 123457 ] 

注[インパクト::]も「関連するもの-を」することができ、「引き起こされる」行、または任意の数ここで

は、私たちのプロジェクト(サンプル)のいずれかの典型的なコミットログです他のものの

これにより、単純なgrepと自動スクリプトを使用して、自動的にバグを修正したり、再オープンしたりすることができます。

通常、GitとMercurialを使用していますが、これらのフックは(ほとんど)VCS、特に必要なモジュラープラグインを備えていない独自のもので動作します。

あなたのバグシステムは、あなたのVCSの別の部分と考えるならば、それらがお互いにどのように依存しているかを本当に簡単に知ることができます。

バグで提出されたパッチを取得するなどの他のものも可能です。

0

私はバージョン管理の統合が、プロジェクトの複数のバージョン(安定版、開発用のトランクなど)の管理と管理に非常に役立つことを発見しました。

バージョン管理の統合と、コーダーのバグチケットを参照するためのコーダーからの訓練(またはチケット参照を強制的に要求するための事前コミットフック)を使用することで、必要なチェンジセットのリストを迅速かつ簡単に生成できました。任意のバグを修正してください。これは、修正をコードのさまざまな安定した分岐にマージする際に役立ちます。

これは必ずしも必要ではありませんが、リリース管理にとっては人生を楽にします。

私は、SVN + TracとAtlassianのJiraプロダクトをFisheye SVNプラグインと一緒に使っていて、両方のツールが非常に良いと判断しました。 Tracは少しシンプルですが、使い方はとても簡単です。ジラは、私の意見では、より良い外観と感じ、かなりの数の鐘や笛を出しましたが、時にはあまりにも多くでした。

関連する問題