I'm most familiar (and comfortable) with the 'standard' svn layout
+---trunk
| +---file1
| +---file2
| \---...
+---tags
| +---0.0.1
| +---0.1.0
| \---1.0.0
\---branches
+---developer1
| +---file1
| +---file2
| \---...
+---developer2
\---developer3
My coworkers have a different background in version control systems, and would rather have this layout
+---trunk
| \---branches
| +---developer1
| | +---file1
| | +---file2
| | \---...
| +---developer2
| \---developer3
+---file1
+---file2
\---...
This just rubs me completely the wrong way, but I can't give sufficient technical reasons why we would run into problems with the second (current) approach.
I have a feeling that --mergeinfo wouldn't like this layout, but our server is running 1.4, and I'm not sure that an upgrade is likely anytime soon.