我想生成发行说明,以显示两个不同TFS版本之间发生的更改。我们的构建会自动标记用于生成构建的版本。
我熟悉 tf hist 命令,并在Show all changesets between two labels中看到了建议。我已经看到了接受的答案建议使用日期而不是标签来使用命令。理解。
我在运行时非常喜欢输出(将详细结果转储到文本文件中):
D:\workspace>tf hist . /recursive /version:D11/20/2014~D07/24/2014 /noprompt /format:Detailed > hist.txt
但是,如果我使用/ version参数的标签,我永远无法看到变更集结果......标签
D:\workspace>tf hist . /recursive /version:LMyLabelA~LMyLabelB
......但很多标签:
编辑: 我已经看到了一些不能解决我的问题的额外Q& A: https://social.msdn.microsoft.com/Forums/vstudio/en-US/8fa9ec63-316a-4ad7-a919-5afd86da87ad/missing-changeset-when-tf-history-by-label-range?forum=tfsversioncontrol
答案 0 :(得分:0)
我错误地使用了tf hist。
关键是/ version中标签的排序。假设LabelA在LabelB之前应用,以下工作正常。
D:\workspace>tf hist . /recursive /version:LMyLabelA~LMyLabelB
不幸的是,我运行的命令是:
D:\workspace>tf hist . /recursive /version:LMyLabelB~LMyLabelA