{"id":5,"date":"2007-07-29T12:09:02","date_gmt":"2007-07-29T12:09:02","guid":{"rendered":"http:\/\/www.coolfactor.org\/blog\/2007\/07\/29\/monotone-databases\/"},"modified":"2007-07-29T12:09:02","modified_gmt":"2007-07-29T12:09:02","slug":"monotone-databases","status":"publish","type":"post","link":"http:\/\/www.coolfactor.org\/blog\/2007\/07\/29\/monotone-databases\/","title":{"rendered":"Monotone databases"},"content":{"rendered":"<p>For various reasons, I had ended up with a bunch of monotone databases copied all over the place. Clearly this was unsustainable, and I&#8217;d always planned that if I got to that point, I&#8217;d set up a single central database for all my projects in a place where I could easily sync with it regardless of where I was working.<\/p>\n<p>I don&#8217;t know why, but this always felt like significant effort, and so I&#8217;d been putting it off.<\/p>\n<p>I finally took the plunge, and it was far easier than I&#8217;d imagined. In fact, once I&#8217;d created a user, decided on the filename for the database file and the name of the server key, it was trivial.<\/p>\n<p>For bonus points, (read) access control is on the basis of per-branch patterns, so I can selectively make things available to people without sharing projects which aren&#8217;t ready for wider consumption.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For various reasons, I had ended up with a bunch of monotone databases copied all over the place. Clearly this was unsustainable, and I&#8217;d always planned that if I got to that point, I&#8217;d set up a single central database &hellip; <a href=\"http:\/\/www.coolfactor.org\/blog\/2007\/07\/29\/monotone-databases\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/posts\/5"}],"collection":[{"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":0,"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.coolfactor.org\/blog\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}