'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.
Cases to consider:
'bzr add path/symlink' should add the symlink (as a 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
'bzr add path/symlink/
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.