[02:29] yeah maybe snapshot is a dumb approach and I'm really looking for bzr shelve --keep option [02:31] Why shelve it? [02:32] let's say I am developing and then I want to try something crazy [02:32] commit --local [02:32] I want to shelve, unshelve --keep and then try my crazy idea. It doesn't work then revert and unshelve [02:32] ah [02:32] does that work only on checkout mode? [02:33] that's a commit without push [02:33] You can also unbind first, which is then equivslent [02:34] I'm developing unbounded [02:34] So just commit [02:34] and then uncommit [02:35] You could.. or revert back to an earlier point [02:35] okay I'll try that. not bad idea [02:35] looks like I was just afraid to commit [02:35] ;) [02:37] Do you know how uncommit works internally? Is it an actual uncommit or a simulation by applying a reverse diff? [02:38] Actual uncommit. (And it doesn't remove the commit from the repository.) [02:38] (It removes it from the branch, but not the repository's underlying storage.) [02:39] ah, so logs are still present but no diff/undiff [02:40] or are you saying the repository does diff then undiff and the branch gets stripped? [02:40] Neither? [02:41] like for instance if a password was checked in and then uncommitted. would the password data exist somewhere? [02:41] Yes. [02:41] okay [02:41] Yes./32 [02:41] Oops [02:41] thx guys [02:42] btw, bzr is my favorite and I don't want to move from it and it seems to me that it's not gaining popularity and that scares me [02:44] One sign I found was Trac and Bzr not working as well anymore and it appeared that nobody was interested in fixing the incompatibilities in the tracbzr plugin for quite some time. It works better now but still all basic functionality is not there. [02:47] I've already decided I'm going to sink with the ship. (If there is any sinking)