'remove a file or a directory tree. \'rec\'ursive is
ignored and considered always true (because of
underlying svn semantics.'

def remove(self, rec=1, force=1):

    assert rec, 'svn    cannot    remove    non-recursively'
    if (not self.check(versioned=True)):
        py.path.local(self).remove()
        return
    flags = []
    if force:
        flags.append('--force')
    self._svn('remove', *flags)
