2009-06-19 8 views
3

私はTFSソースコントロールを使用していますが、バグを修正しました。変更をチェックインしたときに、そのバグを表すタスクにチェックインを関連付けました。TFSでタスクをマージする

今、複雑なものです。 そのタスクに関連付けられた変更を別のブランチにマージしたい。

Visual StudioチームシステムまたはTFSソースコントロールエクスプローラでそれを行う方法が見つかりませんでした。

あなたは他のツールを知っていますか?

私はTFSでそれを行うことができない場合、TFSは無料の他のフリーソースコントロールでそれを行うことができるため、コア要件に欠けていると言います。

ありがとうございました。

答えて

2

TFSでは、変更セットをマージすることができます。

6

バグに関連付けられている変更セット#を参照する必要があります。または、この機能を包括するサードパーティツールを見つけることができます。

ネイティブマージコマンドでは、バグ番号を任意の数に関連付けることができるため、入力としてバグ番号を使用させることはできません(ただし、すべてのエッジケースを処理することに気をつけない場合は、連続していないチェンジセット。 TFS 2010はいくつかの一般的なシナリオでこれを改善していますが、一般的なケースは可溶性ではありません。

+0

質問が表現される方法を理解するのは難しいですが、opはちょうど与えられた作業項目の1つのchangsetをマージしたいと思いますか?少なくとも、オペラがそれ以外の答えを受け入れたことを考えると、次のバージョンの機能の興味深いアイデア。複数のチェンジセットを操作するためのワークアイテムからのマージ関数のいくつかのタイプ、クールなアイデア。 –

+0

私はこれを行うツールを作成しました。作業項目に関連付けられているすべてのチェンジセットをマージします。残念ながら、それは解決されるよりも多くの問題を引き起こしました。この概念は、少なくともTFSでは本質的に欠陥があります。 TFSがまったくサポートしていない "チェリーピック"マージのアンチパターンを本質的にサポートしています。 – stannius

関連する問題