在TFS中,当您将分支A合并到分支B并签入时,您将在B上获得一个变更集(通常带有一个注释,如“合并的A->B")。
这意味着B没有来自A的任何签入历史记录。因此,如果有人在分支A上创建了一个新文件,您无法知道是谁从分支B创建了该文件。如果有人在A上更新了文件,您也无法知道是谁从分支B进行了更新。
有没有办法跨分支查看这种详细的变更集历史记录?某种动力玩具,或者第三方工具,或者别的什么?
更新: TFS Power Toy tfpt历史/followbranches工具不能“扩展合并”,它只“扩展分支”,因此不能解决这个问题。
在打开多个tmux窗格时,我使用.bashrc文件中的以下代码将所有内容保存在历史记录中:
# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
export PROMPT_COMMAND="history -a; hi