On Mon, 2005-02-14 at 15:18 -0800, Nathaniel Smith wrote:
On Sun, Feb 13, 2005 at 09:16:02AM -0600, Matthew A. Nicholson wrote:
Currently AFAIK there is no good way to remove information from your
database. For example say I just did a pull from the monotone repo here,
but now I don't want that stuff in my local db any more. I don't know of a
way to delete that info from the database (not like deleting a branch or
anything, just making it as it was before I synced up).
Not quite sure I understand. Is it that you want to "roll back" to
just before your most recent pull? What are you doing that makes you
want to do that?
I often want that too. For example, you pull from the server, do some
changes and then realize that you've made some stupid error in one of
your revisions, or simply are not happy at all with the changes.
Before letting anyone see your mistakes (or simply put, to avoid
propagating something that you know is wrong), it'd be good if you could
just rollback to a safe point and start again from there.
It'd also be nice to be able to tweak existing certs in the local
database, but that'd only be possible to do with certs that have not
been synced against any server (see below). I.e., you'd have to keep
track of which certs are still modifiable and, when syncing (or pushing)
mark them as untouchable.