Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-667

handle file name case sensitivity edge cases

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • all
    • unscheduled
    • None
    • None
    • Mac OS X

    Description

      I don't think this is a high priority bug - I'm not sure it is worth fixing at all.  
      But it just tripped me up so I thought I'd enter it.
      
      The problem is that MacOS X's case insensitive filesystem interacts 
      strangely with unix.  i.e. ThisDir and thisdir are the same directory, but 
      most comparisons will treat them as different and so may become 
      confused.  This is not just a subversion problem - many shells have the 
      same issue.
      
      % svnadmin create testsvnroot
      % svn mkdir file:///Users/will/testsvnroot/mydir
      % svn co file:///Users/will/testsvnroot/mydir
      % cd mydir
      % svn mkdir testdir
      A          testdir
      % svn commit -m "added testdir"
      Adding          /Users/will/mydir/testdir
      
      Committed revision 2.
      
      % svn mv testdir Testdir
      
      subversion/libsvn_subr/io.c:63
      apr_error: #63, src_err 0 : <File name too long>
        svn_io_check_path: problem checking path "Testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/testdir/
      testdir/testdir/.svn/tmp/prop-base"
      

      Original issue reported by uther

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              subversion-importer Subversion Importer
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: