CVS签出:目录名称中的无效字符

时间:2016-01-30 20:31:59

标签: version-control cvs invalid-characters

我试图用以下代码克隆旧的CVS存储库:

cvs -z3 -d:pserver:anonymous@ivan.cvs.sourceforge.net:/cvsroot/ivan co -P ivan

但是,存储库中的一个目录在其名称中包含一个看似无效的字符,在ViewVC中显示为,在错误消息?中显示为cvs co给了我:

cvs [checkout aborted]: cannot make directory CVS in ivan/Doc/Ty?t: No such file or directory

我该如何解决这个问题?如果重命名它是不可能的,我可以从结帐中排除目录。

2 个答案:

答案 0 :(得分:1)

我通过运行co命令两次解决了这个问题。

在第一次运行时,CVS在遇到名称无效的目录时停止结帐。在第二次运行时,它会添加第一次运行时未导入的所有剩余文件(无效目录除外)。

在第二个cvs checkout: cannot remove ivan/Doc/Ty?t: No such file or directory之后,它也会抱怨co。该目录在那里,名为Ty%F6t,但它是空的。

答案 1 :(得分:0)

您可以尝试使用.cvsignore。您可以找到详细信息here。假设this是您要检查的内容,请尝试使用以下内容创建.cvsignore文件。

Doc