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

move file with @ character (adds new @ at the end)

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 1.8.x, 1.10.x
    • Fix Version/s: ---
    • Component/s: unknown
    • Labels:
      None
    • Environment:

      Windows 7, macOS 10.14

      Description

      according to this: http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.html
      
      I added a @-sign at the end of my path (and it works for commands like add, info, ...)
      but when I want to move/rename a file it doesn't work:
      (copied from windows cmd:)
      
      --- @ character added for source and destination ---
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\@old.txt@" "C:\Temp_Workspace\migration\work\sdf\@new.txt@"
      A         sdf\@new.txt@  <---- why is here a @-sign at the end?
      D         sdf\@old.txt
      
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\_@old.txt@" "C:\Temp_Workspace\migration\work\sdf\_@new.txt@"
      A         sdf\_@new.txt@  <---- why is here a @-sign at the end?
      D         sdf\_@old.txt
      
      
      --- @ character added for source ---
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\_@old.txt@" "C:\Temp_Workspace\migration\work\sdf\_@new.txt"
      A         sdf\_@new.txt  <---- worked!
      D         sdf\_@old.txt
      
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\@old.txt@" "C:\Temp_Workspace\migration\work\sdf\@new.txt"
      A         sdf@new.txt  <---- why is it moved to the parent directory?
      D         sdf\@old.txt
      
      
      --- @ character added for destination ---
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\@old.txt" "C:\Temp_Workspace\migration\work\sdf\@new.txt"
      svn: E200009: 'C:/Temp_Workspace/migration/work/sdf@old.txt': a peg revision isnot allowed here
      
      C:\Temp_Workspace\migration\work>svn mv "C:\Temp_Workspace\migration\work\sdf\_@old.txt" "C:\Temp_Workspace\migration\work\sdf\_@new.txt"
      svn: E200009: 'C:/Temp_Workspace/migration/work/sdf/_@old.txt': a peg revision is not allowed here
      
      
      I'm not sure, if this is a bug. (or a feature :) )
      but I've done everything possible I know.. and I can't solve it.
      maybe you can resolve it.
      
      thanks for your help
      

      Original issue reported by 54mu3l

        Attachments

          Activity

            People

            • Assignee:
              brane Branko ─îibej
              Reporter:
              subversion-importer Subversion Importer
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated: