1

我无法检查一个名为 的目录aux,因为该名称是 Windows 中的非法目录名称(我相信是 DOS 的残余)。我无法操纵存储库本身。

我使用 TortoiseCVS,但它没有忽略存储库中可用目录的选项。使用.cvsignore也不起作用,因为那只会忽略提交。

这可能吗?TortoiseCVS 简单地说了以下内容,这相当令人沮丧:

乌龟提示:这个错误可能是由于仓库中有一个文件夹和一个同名的文件(除了大小写)。不能在 Windows 文件系统上签出此类存储库。

CVS 的实际错误是这样的:

cvs [更新中止]:无法 chdir 到 aux:地址错误

注意:我可以接受一种解决方案,在该解决方案中,我可以签出除此之外的所有文件夹。由于有 1000 多个文件夹,手动签出所有其他文件夹并非易事。

4

1 回答 1

2

这是我要做的:

  • 启动 Linux 机器(物理或虚拟,实时 DVD 的真实安装,没关系)。
  • 使用cvs.
  • 使用删除目录的内容cvs rm并提交更改。
    • 请注意,不幸的是,cvs 不允许您自己删除目录。
  • 返回到 Windows 机器并再次签出项目或执行cvs update.

您需要做的一件事是添加-P将修剪空目录的选项。如果你不添加它,它仍然会尝试下载空aux目录。

于 2014-01-14T12:11:37.203 回答