Heather picking beans from the defunct trellis.
7 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.