我检查了变更集,但没有实际涉及这些变更的所有文件。 (编译中检查的代码,但我错过的代码是“逻辑连接” - 签入的代码定义了一个新的接口,我错过的文件现在实现了该接口。)
这是最新的变更集。我还没有找到任何方法来添加文件;我所能做的就是用额外的文件检查另一个变更集。
在查看变更集时似乎无法添加更多文件。
在Git中,我可以“修改最后一次提交”(甚至使用“修改历史记录”机制),但这在TFS中似乎不可能。
这只是使用Git更快乐的另一个原因吗?
不,你不能做你想做的事。变更集是版本控制项目历史记录的永久部分,无法撤消或删除。您可以修改变更集,但仅限于签入注释和相关工作项。
无法将文件添加到TFS中的ChangeSet。
有一种方法可以将所有脚本组合到一个新的变更集中。这是你做的......
已知:
CS1 =原始签入的TFS更改集缺少脚本。
CS2 = TFS中CS1回滚的变更集
CS3 =您的新TFS变更集,包括缺少的脚本。
脚步:
1)回滚CS1
2)现在检查CS1的回滚...这在TFS中创建了CS2
3)现在GetLatest您的项目将您的工作区与TFS同步
4)回滚CS2
5)将缺少的脚本添加到Pending Changes下显示的其他脚本中
6)签入完整的脚本集以创建CS3
Voi'la