3

Eric は、チームの差分を毎朝読むことを提案しています。TFS に何らかの方法でこれを自動化させることはできますか? 理想的には、すべての違いが記載されたメールが欲しいのですが、各コミットへのリンクで解決します。

4

3 に答える 3

2

Eric の下で働いていて、毎朝差分をチェックする習慣がある人として、私が何をしているのか説明させてください。私は彼が投稿を書いたときに彼が考えていた人の一人だったと思いたいのですが、私が毎朝差分チェックをしたことを彼が知らなかったという事実を知っています:-)

Eclipse では、Team, Synchronize... 機能を使用して、ローカル ワークスペースとサーバー上の最新のワークスペースを比較します。私は頻繁に最新情報を取得しているので、最後にこれを行ってから何が起こったのかがわかります (つまり、見ていなかった間に何が変わったのか)。

Visual Studio では、関心のある領域のルート フォルダーを右クリックして [比較...] を選択し、Workspace のバージョンと最新バージョンを比較することで、同様のことを行うことができます。

または、関心のあるフォルダーで「履歴...」を実行して、履歴ビューを簡単にスキャンすると、何が起こっているかが表示され、興味深いものを見ることができます。また、良いチェックイン コメントを残して、開発者にも同じことをするように勧めてください :-)

以前は、チェックインごとに電子メール アラートを設定していましたが (チーム、プロジェクト アラートなど)、ほとんどの場合、それらを無視することになりました。誰かがチェックインしたり、ビルドを実行したりしたときに、私に話しかけるようにロボットのウサギを設定しています。タイムゾーンを他の同僚に知らせて、私が寝ている間に彼らが多くの仕事をするようにし、その逆も同様であり、差分チェックの練習がさらに便利になります)

理論的には、最新バージョンとワークスペース バージョンの差分を毎日生成するプログラムを作成することは可能ですが、私は気にしたことはありません。これは、練習の最大の価値が、単に読むのではなく、毎日行われた変更を調査することにあることがわかったからです。私はまた、世界中の誰かがこの毎日の diff ルーチンを実行していることに気付いていなかったことを認めます。

2009 年 2 月 12 日更新:次のブログ投稿が気になりました。

http://blogs.msdn.com/abhinaba/archive/2008/07/07/auto-generating-code-review-email-for-tfs.aspx

変更セットの各変更の差分を表示するために、Team System Web Access に戻るリンクを含むシェルフセットから電子メールを生成する CRMMail というツールについて説明 (およびソースを提供) します。必要に応じて、このソースを変更して変更セット間の差分を表示することができます。次に、TFS からのチェックイン イベントをサブスクライブすることにより、毎晩スケジュールされたタスクとして、またはチェックインごとに実行するようにフックするだけです。

于 2009-02-03T14:25:09.053 に答える
1

簡単な解決策は、変更セットごとに 1 つの電子メールを送信するようにプロジェクト アラートを構成することです。

これらを電子メール クライアントの別のフォルダーにフィルター処理し、暇なときに確認します。

于 2009-02-03T13:18:10.703 に答える
1

プロジェクト ポータルで、日付に基づいて差分を表示するレポートの設定を検討しましたか? 私はこれを行っていませんが (今は家にいるので調査できません)、ポータルから得られる情報がたくさんあることは知っています。コードの差分を取得できるかどうかはわかりません。

もう 1 つの方法は、tfsadmin またはパワー ツールを使用して何かを自動化することです。繰り返しになりますが、仕事をしていないので見ることはできませんが、電動ツールを使用すると、ドキュメントから必要なことを実行できるようになるようです。

于 2009-02-03T13:13:23.287 に答える