>在使用我们的源代码管理系统时,我有许多本地管理的工作区 - 有时,我会超过 6 个月不处理特定的代码库,以防万一我想检查最后一个变更集来自哪个工作区。
这样,我可以确保没有"流氓"文件在没有签入的情况下在本地处理 - 我知道如果我签入每个更改,它"不应该"发生,这只是一种安全机制。
我知道我可以通过查看"代码"部分中的存储库从 TFS 2017 获取变更集 ID - 有没有办法知道变更集来自哪个本地工作区?
抱歉,它无法实现此目的。 变更集包含版本控制中每个项的历史记录。您可以查看变更集以获取有关以下内容的信息:
- 更改了哪些文件
- 确切的变化是什么
- 谁更改了文件
- 签入注释包含的内容
- 哪些工作项与变更集相关联
- 出现了哪些策略警告
它无法直接从变更集查看工作区信息,即使通过数据库也是如此。本地工作区仅处理存储在本地计算机上的项,提交变更集时,此类信息不会发送到 TFS 服务器。看看这个类似的问题:有没有办法查看给定变更集的工作区?
您必须手动将每个工作区与服务器版本进行比较,或者执行相反的操作 - 如何检查我的工作区位于哪个变更集