KB, I’m an engineer. I keep everything in subversion. I have 3,396 files in my $TRUNK/Writing folder. The way I used to keep things organized (warning: some mostly NSFW stuff, but it describes the manner in which I was keeping track of things in version control) was actually pretty cool until I had a couple of 80,000-plus word Word documents, and all the tattered cocktail napkins and stuff in the same directory.
Now it’s a lot more organic. I’m using Scrivener, really seriously, for the first time, for three different projects (a lecture series, a curriculum, and a book). It annoys me when I say:
% svn stat
that new files appear out of nowhere in the directory under Scriv’s control. I don’t like that. I figure files can disappear the same way. Now, I do have the “make saving CVS/Subversion compatible” or whichever option set, but I can’t figure out for the life of me what it’s doing better. The really cool thing about Sub (or the kind of thing that makes you gouge your eyes out) is it’s now an Apache project, is heavily tied to libapr, and is (if you’re used to that sort of infestation) pretty simple to build, which gets you your binaries and your libs, so you can link against the libs. This means that I can say to you,
SVNROOT is “svn+ssh://alex@thunder.local/Volumes/Charity/Subversion/a2/”
SVN_SSH is "ssh -4Cax "
and have it just go do the business for me. It would be nice if this could be detached from the normal “save” mechanism. I’d like to be able to “save”, as in to write to disk and feel comfortable knowing that the bit bandit isn’t going to take my stuff, but if I’m e.g., at a coffeeshop I don’t want to commit when I save. And of course, you’d have to have the equivalent of “checkout” and “update” as well.
Imagine, if you will, starting a new Scriv project by just supplying a Sub root and having it pull in all the appropriate files. I can see this being tremendously useful in the case where I am working with my editor (for instance). She and I could both pull down a copy of what I’m working on (or she is editing) and then work in the same repository. This is just one example.
Between this, everyone else’s requests, and my scrolly and multiwindow things (I now mostly use an Air for writing because my duals do nothing for me ) that you’ve got a lotta stuff to work on. I want to say though, that it is a slick, slick project, and I like it. Please don’t take offense at my spewage.
thanks
alex