running bzr commit on only modified files as a daily cron job

Rahul Nabar rpnabar at gmail.com
Thu Apr 3 02:40:05 BST 2008


A while ago I had posted on the group about versioning config and
script files scattered throughout my linux home dir using bazaar. I
got a good system up and running after many excellent suggestions I
got from other posters. (including a .bzignore with * etc.)

Here's a new idea I wanted more opinions  on: Frequently I edit a
script and forget to do a bzr commit. Could I set up a daily cron job
that does this (pseudocode):

foreach (filename in bzr inventory)
{
           if (`bzr status filename` == M)
           {
                   `bzr commit  --message="todays date" filename`
           }
}

Shouldn't this "idiot proof" my attempt to keep a versioned copy of
all my scripts and configs? i.e. if I did remember to commit then the
bazaar status will exclude that file from the daily cronjob. But for
those that I did forget I have a spare "daily" snapshot? ( I can
always keep doing manual commits after important changes just as
normal.)

Any pitfalls or other advice from other users? Pros / cons?

-Rahul



More information about the bazaar mailing list