TFS,Linux,1目录由于大小写混合而变为2



我遇到的问题是这个。显然,在过去的某个时候,我们的代码库中有一个名为directory的目录,它确实有源代码。由于我们在命名约定中所做的更改,该目录现在被命名为目录。当代码在Windows上签出并构建时,一切都很好(当然),但在Linux中,情况就不同了。

如上所述,我们已经更改为该目录的小写版本(以及代码层次结构中的其他类似版本)。小写的那个包含了我们的绝大多数源代码(无论如何都存在于这个目录中)。然而,有两个文件,一个*.cpp**h文件位于目录的大写版本中。在我寻求将我们自制的make设置迁移到使用自动工具套件的过程中,我发现当使用TFS的TeamExplorerEverywhere客户端时,我会得到这个目录的两个版本。这会导致构建系统出现问题,因为这两个文件没有放在它们应该放的位置

在尝试将tf move <ItemSpec>从这个目录的"不正确"版本移到"正确"版本之后,我真的让事情变得很糟糕。我很高兴我正在处理一个分支,因为现在当我执行tf status时,我只得到An error occurred: java.io.FileNotFoundException。如何将这些内容解析到一个目录中?

大小写不匹配。我所知道的解决这个问题的唯一方法是将文件夹"重命名"为"[oldFilderName]-moo",然后将其重命名回"[oldFilderName]",注意使用您想要的情况。

不利的一面是,我在封面下做了一个分支/删除,我不确定对历史的影响。。。

最新更新