2011-12-22 9 views
0

外部から更新されたライブラリソースがあり、TFS内のライブラリソースの一部も変更されています。外部ソースをTFSにマージ

TFSに外部の更新プログラムを簡単にマージする方法はありますか?

私は現在のバージョンのブランチを作成し、そのブランチをチェックアウトして新しいバージョンをコピーしてからベースにマージすることを考えていました。これは良い戦略ですか、何かを監督していますか?

+0

これを行うには良い方法です。なぜあなたはソースを外部に更新するのですか? – Windy

+0

@Windy:図書館は第三者です。私たちはその部分をローカルで調整しますが、ベンダーはもちろんアップデートをリリースしています。 – Arista2

答えて

0

ブランチする必要はありません。 TFSは、外部ソースのセット全体をチェックアウトして、与えられたものと置き換えてチェックインすると、そのチェンジセットで更新されたファイルのみを表示します。

チェックインする前に、完全に隔離されたディレクトリの外部ソースとディレクトリを比較したいが、外部ソースで削除/名前を変更したファイルを確実に削除することができます。 SourceGear's DiffMergeは無料で、便利なディレクトリ比較機能があります。

+0

Martinさんに感謝します。チェックアウトしてファイルを置き換えただけでは、私たちが行った変更をそのコピーにマージすることはできません。私が理解する限り、TFSはそれをマージせずにコミットします。 私が今行ったのは、DEVブランチから降順に任意のフィーチャーブランチを使用して、変更をマージすることでした。変更されたソースをフィーチャーブランチにコピーしました。次に、DEVブランチをチェックアウト(ロック解除)し、feature - > DEVからマージして、私に必要なマージ競合を与えました。 – Arista2

関連する問題