c# - TFS [merge] 标记在合并代码审查中的含义

标签 c# tfs merge

在我看到的代码审查中,文件几乎总是在文件名的右侧有一些合并标签,例如

filename.cs [merge, edit]
filename.cs [merge, delete]
filename.cs [merge, branch]

只有括号内合并的文件名是什么意思?

例如

filename.cs [merge]

老实说,我不确定上面所有标签的真正含义,但我对最后一个标签的含义一无所知

最佳答案

在TFS中,如果显示[merge,edit],表示包含该文件的两个状态,[merge]状态和[edit]状态。

  • [merge] 未更改文件的状态,但具有合并操作
  • [merge,edit] 目标中文件的状态随源更新 内容
  • [merge branch] 用于目标中新添加的项目,它复制自 来源
  • [merge,delete]删除target中的文件
  • [merge,undelete] 取消删除目标中的文件
  • [merge,rename] 重命名目标中的文件
  • [merge,rename,edit] 在 target 中重命名文件并更新其内容

永远不会看到 [merge, add] 状态,这不能合并。

关于c# - TFS [merge] 标记在合并代码审查中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156865/

相关文章:

mysql - 将两个 SQL 数据库与多个表组合起来;在此过程中删除重复项

python - 使用 pandas 将多列合并为一列

R ggplot2 与 shapefile 和 csv 数据合并以填充多边形

c# - 将缺失的日期添加到列表中

c# - 何时在数据类中使用 char 字段

tfs - 如何更改 TFS 中子文件夹的本地路径(不是整个工作区)?

TFS 2013.2 许可信息

c# - 获取引发事件的页面 URL

c# - 从 asp.net ListView 读取\写入\更改 MySql 表

git - 寻求单个团队项目下多个 Git 存储库的命名约定