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