Re: Ambiguous checkout in base module on STABLE branch

From: Stephen Viles (sviles_abi@iinet.net.au)
Date: Thu Jul 10 2003 - 20:37:08 EDT

  • Next message: Dom Lachowicz: "Re: Commit: GDA work"

    10/07/03 8:48:02 PM, Hubert Figuiere <hfiguiere@teaser.fr> wrote:

    >On Tue, 2003-07-08 at 12:35, Stephen Viles wrote:

    >> Using TortiseCVS 1.2.2 on Windows 98SE, I get the following error when attempting to check out the base module
    from
    >> the STABLE branch:
    >>
    >> <TortiseCVS output starts>
    >> In C:\msys\1.0\home\Default\abiword-cvs-stable: cvs95 -q checkout -r ABI-1-0-0-STABLE -P base
    >> CVSROOT=:pserver:anoncvs@anoncvs.abisource.com:/cvsroot
    >>
    >> <snip - lots of files checked out successfully>
    >> U abi/src/other/spell/GNUmakefile.am
    >> U abi/src/other/spell/Makefile
    >> cvs [server aborted]: pSpell.c,v is ambiguous; could mean pspell.c,v or pSpell.c,v
    >>
    >
    >What if you use WinCVS or cygwin32 CVS? Looks like your version of cvs
    >is buggy. I checkout the tree quite often on a case insensitive
    >OS/Filesystem, without any problem.

    I found the following advice, dated 24 June 2003, on the bug-cvs mailing list
    archive at http://mail.gnu.org/archive/html/bug-cvs/2003-06/msg00384.html

    "You have similarly named but differently cased files in your repository and
    CVS doesn't know which one to pick. This is due to a fix I recently checked
    in for a problem where a recase from a case-insensitive system such as
    Windows would cause an assertion failure and archive corruption. Now when a
    CVS server finds two files that would be identical for the case-insensitive
    system, it refuses to go any further.
    The immediate work-around is to rename or remove one of the archive files."

    The problem reported to the mailing list was:

    "today I upgraded our CVS server on a Debian box to version 1.12.1
    Since that time I get an error when checking out a project from that
    machine:
    cvs [server aborted]: Basis_Point_Value.htm,v is ambiguous; could mean
    basis_point_value.htm,v or Basis_Point_Value.htm,v
    This only happens when accessing the CVS repository from a windows
    machine.
    I tried with a Win32 version:
    Concurrent Versions System (CVSNT) 1.11.1.3 (Build 57a)
    (client/server)
    as well as two Cygwin versions:
    Concurrent Versions System (CVS) 1.12.1 (client/server)
    and
    Concurrent Versions System (CVS) 1.11.5 (client/server)
    Checking out the project on the Linux box itself works fine as well as
    working from a Solaris machine using:
    Concurrent Versions System (CVS) 1.11 (client/server)"

    Seems that the problem occurs on the Windows filesystem for various CVS
    versions. I'm not sure why it occurs for me and not Hub, as we are both
    using case insensitive filesystems, unless there is a difference between
    the anonymous repository (that I am using) and the developer repository
    (which I assume Hub is using).

    Can someone please rename or remove one of the archive files in anoncvs?

    Cheers - Stephen.



    This archive was generated by hypermail 2.1.4 : Thu Jul 10 2003 - 20:57:58 EDT