There has been a behaviour change reverting copied directories between
1.6 and the current 1.7.

In 1.7 the depth of the revert must match the depth of the copy, so if
the directory only has files it can be reverted using depth=files, if
the directory has empty immediate subdirs it can be reverted using
depth=immediates, and if the directory has subdirs with children
depth=infinity must be used.  That seems straightforward.

In 1.6 it is a bit different, the revert depth doesn't need to be as
deep as the copy.  A copied directory that only contains files can be
reverted using depth=empty, and a directory that has subdirs containing
only files can be reverted using depth=immediates.  I assume this is an
accidental effect of the locking implementation.

Is the current 1.7 behaviour the preferred one?  I believe it's the more
logical one.

-- 
Philip

Reply via email to