【问题标题】:CVS checkout: invalid character in directory nameCVS 签出:目录名称中的无效字符
【发布时间】:2016-01-30 20:31:59
【问题描述】:

我正在尝试克隆一个旧的 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

我该如何解决这个问题?如果无法重命名,我可以从结帐中排除目录。

【问题讨论】:

    标签: version-control cvs invalid-characters


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      Doc
      

      【讨论】:

      • 我尝试将.cvsignore 添加到我运行co 的目录中,并尝试将其放入ivan 目录并从其父目录运行co,但没有任何改变。但是,我设法通过运行 co 两次来检出所有其他目录,请参阅我的答案。
      • 很高兴你把它整理好了!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2014-03-07
      • 1970-01-01
      相关资源
      最近更新 更多