我遇到的问题是,当我想指定Changeset处于活动状态时,文件结构与该Changeset不匹配。示例:在Changeset 146中,我有一些文件。我想回到Changeset 142.那个Changeset当时没有这些文件。在解决方案中,我仍然会有来自Changeset 146的文件。在挂起的更改中,我没有看到这些文件。就像Source控件没有识别它们一样。 我不知道哪个Changeset目前处于活动状态。
如果我对该版本进行更改并提交,会发生什么?我是否会覆盖Changeset 142之后所做的所有更改?
答案 0 :(得分:2)
TFVC与其他基于服务器的源系统用户一样是线性模型。每个变更集都是最后一个上面的新独特水印。因此146位于145之上。在另一个变更集之上不容易检查。
当您回滚时,您实际上将以前的更改集文件作为新的变更集进行检查。因此,如果您回滚143,则除了与该签入相关联的文件之外,没有任何修改。因此,如果145更改其他文件,那么它们将保持不变。