I don’t know if anyone’s noticed, but I write in this blog almost exactly twice a week. Once for a general blog entry, once for a From Genesis entry. Basically, my reason for blogging is to give me an excuse to write, and I make sure that I take the time to do that twice a week. But I’m not sure what to discuss this week.
Okay, here’s a thought. Version control for writing, say, a novel. I’ve actually written the first draft to one full novel and have fifty-plus pages (I think) of a couple of others, as well as several dozen (I imagine) lesser attempts.
One of the downsides is that I’ll tend to work on one for a while, then stop, then pick it back up later. Leaving me with the question of whether I copy and start a new file (or, in most cases for me, a new database record) and have multiple copies or lose the historical record of what I originally wrote (and I like historical records).
So, naturally, when I discovered subversion, and started using it with source code, I began to ponder using it with novels. The major upside is that it deals well with the issues of the previous paragraph. The downside is that I’m not sure how to make the best use of it. Specifically: as best I understand, subversion (or diff, I suppose) checks lines for changes in text files. This is great for source code, but in a novel, a “line” is a paragraph. Seems inefficient, and might make checking changes more difficult. On the other hand, saving it as an ODF text document would lead to a binary diff (and I have no clue on how that works), which could be more efficient, and allows formatting (not that I would use it), but probably removes the possibility of just glancing through a change set.
Anybody have any thoughts? Experience with this? Anywho, I’m planning to start giving it a try with a collection of novels and stories I’ve been working on for several years.