我们有一个 StarTeam 视图,其中包含两个处于“未知”状态的文件 - 有没有人了解它们为什么处于这种状态和/或我们如何让它们脱离这种状态?
删除它们并用不同的名称重新添加它们是唯一的解决方案吗?
请注意,如果您检出这两个文件(定期或使用“强制检出”),它们将始终被列为“未知”(烦人)。
谢谢。
更多信息基于克雷格的以下建议:
a) 使用 MD5 校验和计算文件状态:相同的结果(“未知”状态)
b) 这两个有问题的文件在服务器上只有一个修订版。我不确定这是否是因为我们的 CM 小组试图通过删除和重新创建文件来解决问题,或者是否真的只有一个修订版。这些文件是文本文件。
c) 我尝试删除本地机器上的文件并刷新状态。当我这样做时,我看到的不是列出为“未知”的两个文件,而是总共列出了四个状态为“丢失”的文件。每个文件列出两个条目 - 每对具有相同的文件名、文件夹路径、“修改者”和“签入时的文件戳”。我不知道为什么每个文件都列出了两次。如果我选择一对中的每个条目并选择“比较内容”,我的差异工具会说它们是相同的。
无论我使用 MD5 校验和比较还是非 MD5,这四个文件都有同样的奇怪问题。
如果我尝试检查所有四个丢失的文件,我会收到两个提醒我合并文件的警报。我说不,这些文件现在在我的本地文件系统上,状态又回到了我开始的地方——两个文件被列为“未知”。
克雷格的更新:
你肯定在做某事。我将每个重复的项目移动到另一个目录。这立即解决了这个问题,因为我现在可以在没有任何“未知”项目的情况下签出四个项目(两个在同一目录中,两个在新目录中)。然后我删除了我移动到新目录的两个项目。
在这样做时,我看到了更多信息。我们不知何故有一个这样的目录结构:
Parent_Dir
--SubDir1
--SubDir1
--SubDir1
--SubDir1 <- Two items were here
--SubDir1 <- Two items were here
--SubDir2
--SubDir3
--SubDir4
--SubDir5
不知何故,我们有五个同名的子目录,而这两个文件存在于两个同名的子目录中。
问题似乎已解决。你认为我应该手动删除额外的子目录吗?
感谢克雷格,这个问题似乎得到了解决。我不知道这种情况是如何造成的(任何人?)但是..我们现在很好。谢谢克雷格!