[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: how to predict copy behavior?!

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2005-09-05 16:30:07 CEST

On Sep 5, 2005, at 8:43 AM, A.T.Hofkamp wrote:
>
> This kind of things happens often with me, for some reason copying
> and moving files/dirs at the file system is easy (I almost never
> make mistakes there), while with svn I often end up with a result I
> don't intended/wanted.

Both 'svn cp' and 'cp' follow the same basic rule when you run 'copy
A B':

    if B exists:
      create B/basename(A)
    else:
      create B, where B == basename(A)

There are two differences, however, that I'm aware of:

    1. subversion always canonicalizes "/foo/bar/baz/." into "/foo/
bar/baz",
       for every command, I think.

    2. 'svn cp' only takes two arguments, instead of N arguments.

        In other words, if you run 'svn cp *.txt blah/', the shell
expands
        this to 'svn cp 1.txt 2.txt 3.txt blah/', which causes an error.
        This is a very old, filed bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Sep 5 16:31:59 2005

This is an archived mail posted to the Subversion Users mailing list.