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