Comment 7 for bug 192859

Revision history for this message
Martin Pool (mbp) wrote :

Cases to consider:

 'bzr add path/symlink' should add the symlink (as a symlink)
 'bzr add path/symlink/contained' should add 'contained' (bearing in mind it may be a path, symlink or file), or give a clear error if the symlink points outside the tree

after changing a symlink 'a' to a directory or vice versa

 - can commit
 - can add: with no parameters, 'add a', and 'add a/b'
 - can run status (probably works now) or diff etc

This possibly needs to be tested per wt format.

Another case:

  mv dir other
  ln -s other dir

If you don't do 'bzr mv dir other' but just move the directory, the children should all show up as missing - even though you will be able to stat them at the original path.