我遇到的问题是这个。显然,在过去的某个时候,我们的代码库中有一个名为DIRECTORY的目录,它确实有源代码。由于我们对命名约定进行了更改,这个目录现在被命名为directory。当代码在 Windows 上签出并构建时,一切都很好(当然),但在 Linux 中情况就不同了。
如上所述,我们已更改为此目录的小写版本(以及代码层次结构中的其他类似版本)。小写字母包含我们的绝大多数源代码(无论如何都驻留在此目录中)。然而,在目录的大写版本中有 2 个文件,一个*.cpp和*.h文件。在我寻求将我们的自制 make 设置迁移到使用自动工具套件时,我发现当使用 TFS 的Team Explorer Everywhere客户端时,我得到了这个目录的两个版本。这会导致构建系统出现问题,因为这两个文件不在应有的位置。
在尝试tf move <ItemSpec>
从这个目录的“不正确”版本移动到“正确”版本之后,我真的把事情搞砸了。我很高兴我在一个分支上工作,因为现在当我做tf status时,我什么也得不到An error occurred: java.io.FileNotFoundException
。我怎样才能将这些东西解决到一个目录中?