15

TFS 2005にあるコードベースの履歴を理解しようとしていますが、すべての変更がブランチとマージの両方としてマークされているチェンジセットに遭遇しました。

Name    Change           Folder
------------------------------------------------
A.cs    merge, branch    $/Root/Solution/Project  

Add、Edit、Delete、Branch、Merge、Undelete、Encodingなどのさまざまな組み合わせが何を意味するのかを説明するもの(特にMSDNで)を見つけることができません。それぞれを単独で使用するとかなり自明であり、追加と削除のように一緒に意味をなさないものもあるので、合法的な組み合わせとその意味についての情報を探しています。

4

2 に答える 2

18

マージは、追加以外のものと組み合わせることができます。マージとは、(1)チェックイン時にマージコマンドを呼び出した結果(2)が発生した場合に、TFSが変更自体に加えて適切なマージ履歴メタデータを記録することを意味します。変更タイプのリストの残りの操作は、ターゲットアイテムに適用されている変更の種類を正確に示します。したがって:

マージ、ブランチ=ソースブランチには存在するが、ターゲットブランチには存在しないアイテムが初めてターゲットにコピーされます

于 2010-02-19T17:22:25.753 に答える
-1

これは、ファイルがブランチ操作中に作成され、ソースブランチからの変更が、どの時点でもチェックインせずに新しいブランチにマージされた場合に意味があります。

于 2010-02-18T18:59:35.330 に答える