首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CVS更新忽略存储库中的目录,即像aux这样的windows中的非法名称。

CVS更新忽略存储库中的目录,即像aux这样的windows中的非法名称。
EN

Stack Overflow用户
提问于 2014-01-10 13:53:10
回答 1查看 815关注 0票数 1

我在检查一个名为aux的目录时遇到了问题,因为这个名称是Windows中的非法目录名(我相信是DOS遗留下来的)。我无法操作存储库本身。

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

这有可能吗?TortoiseCVS简单地说了以下几点,这是相当令人沮丧的:

龟提示:此错误可能是由于存储库中有一个名称相同(大写除外)的文件夹和文件引起的。这样的存储库不能在Windows文件系统上签出。

CVS的实际错误是:

cvs更新中止:无法chdir到aux:坏地址

注意:我可以接受一个解决方案,在那里我可以签出所有的文件夹,除了这个文件夹。因为有1000+文件夹,所以手动签出所有其他文件夹并不容易。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 12:11:37

以下是我要做的事:

  • 启动Linux机器(物理或虚拟的,实际安装的实时DVD,这并不重要)。
  • 使用cvs查看该项目。
  • 使用cvs rm删除目录的内容并提交更改。
    • 请注意,cvs不允许您不幸地删除目录本身。

  • 返回到Windows机器,或者再次签出项目,或者执行cvs update

您需要做的一件事是添加-P选项,该选项将删除空目录。如果不添加这些内容,那么它仍然会尝试下载空的aux目录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21046089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档