Heather picking beans from the defunct trellis.
8 years ago
svn program itself has several subcommands which are used to invoke different client actions, such as svn add, svn copy, or svn commit. Each of these subcommands can also have a whole plethora of switches and options which affects the way it behaves.svn cp to behave as close to cp as possible. (Due to Subversion's notion of atomicity, this turns out to be a non-trivial task. Making svn cp *.c dir work as expected is how I first got involved with Subversion development.)--parents switch is another feature that recently made its way into Subversion trunk. For Unix cp and mv, --parents will instruct the program to create any non-existent parent directories of the destination. svn cp and svn mv now behave the same way, for both working copy and repository destinations. This is useful if you want to create several nested server-side directories in the same revision, for instance. We've also added --parents sweetness to svn add, which instructs Subversion to recurse up the directory tree looking for a working copy and then version all the intermediate directories between it and the target of the add.