when I run this copy command from a command prompt, I get the desired behavior:

svn copy http://subversion/svn/production/ http://subversion/svn/dev/NewTaskBranch/Main/ -m "This message"

"desired behavior" being that the contents of the "production" folder are copied into the "Main" folder.

However when I run the same command in the context of a c# app that shells the command out via a new Process object, I get unwanted behavior: the "production" folder AND its contents are copied into the "Main" folder.

Can anyone help me understand why this different behavior based on the running context?