在代码评论中,我看到文件几乎总是在文件名右边有一些合并标签,例如。
filename.cs [merge, edit]
filename.cs [merge, delete]
filename.cs [merge, branch]
当文件名只在括号内合并时是什么意思?
e.g。
filename.cs [merge]
说实话我不确定上面没有任何标签的真正含义,但我对最后一个标签的含义没有任何线索
答案 0 :(得分:2)
在TFS中,如果显示[合并,编辑],则表示它包含此文件的两种状态,[合并]状态和[编辑]状态。
永远不会看到[合并,添加]状态,这不能合并。
答案 1 :(得分:1)
就我而言,这意味着该文件已包含在合并的变更集中,但实际上并未更改。
考虑前4个标签:
add
- 文件已添加到合并变更集中的源分支,因此 - >合并期间添加到目标分支edit
- 文件内容已更改delete
- 已在合并变更集中的源分支中删除了文件,因此 - >合并期间在目标分支中删除branch
- 已在合并变更集中的源分支中检出(已更改)文件,但目标分支中缺少该文件=>因此文件已分支