15

我试图了解我的代码库的历史,它位于 TFS 2005 中,我遇到了一个变更集,其中所有更改都标记为分支和合并。

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

我找不到任何描述添加、编辑、删除、分支、合并、取消删除、编码等各种组合含义的任何内容(尤其是在 MSDN 上)。每个单独使用时都非常自我解释,有些像添加和删除一样没有意义,所以我正在寻找有关合法组合及其含义的信息。

4

2 回答 2

18

合并可以与除添加之外的任何内容组合。就其本身而言,Merge 仅意味着 (1) 无论发生什么都是调用 Merge 命令的结果 (2) 当您签入时,TFS 将记录适当的合并历史元数据以及更改本身。更改类型列表中的其余操作会准确告诉您正在对目标项应用哪种更改。因此:

合并,分支 = 第一次将源分支中存在但目标分支不存在的项目复制到目标

于 2010-02-19T17:22:25.753 回答
-1

如果文件是在分支操作期间创建的,并且源分支的更改随后被合并到新分支中而没有在任何时候签入,这可能是有意义的。

于 2010-02-18T18:59:35.330 回答