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

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

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments


    • 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:
    • Environment:

      Windows 7, macOS 10.14


      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




            • Assignee:
              brane Branko ─îibej
              subversion-importer Subversion Importer


              • Created:

                Issue deployment