VCS for LFS

Marc Ferland marc at mferland.net
Wed Jan 27 06:21:55 PST 2010


At Wed, 27 Jan 2010 09:07:16 -0500,
Marc Ferland wrote:
> 
> At Tue, 26 Jan 2010 19:39:12 -0600,
> Bruce Dubbs wrote:
> > 
> > Marc Ferland wrote:
> > 
> > > I've been using LFS to create a specialized linux distribution at
> > > work. Everything is going as planned except that keeping track of all
> > > changes going into the distribution is nearly impossible.
> > 
> > Yes, the real work of a distribution for multiple systems is keeping 
> > changes synchronized by something like tar.gz, .rpm, .deb, etc.
> > 
> > > I often make changes to configuration files, I add new libraries,
> > > remove unneeded stuff, etc.
> > > 
> > > I tought of maybe using SVN, but it doesn't really support the
> > > metadata associated with each file (only support the eXecutable flag
> > > if I remember correctly).
> > > 
> > > So I'm currently using a combination of tar and rsync to keep an history
> > > of all versions. It works but I have to do a lot of things
> > > manually and I can't really diff between versions etc.
> > > 
> > > Any of you had this problem before? If so how did you solve it?
> > 
> > I have used svn for some configuration files. What metadata do you want 
> > to support that isn't supported by svn?
> > 
> 
> By metadata I mean file ownership (user:group),permissions (just
> like the --preserve-permissions option in tar), time, date, etc. If
> these could be preserved/versioned by the VCS it would simplify part
> of what I do.
> 
> This maybe look more like a versioned file system or something. I see
> there are a couple of scripts floating on the net to support part of
> this in svn.
> 

A bit more googling revealed this project:
http://david.hardeman.nu/software.php#metastore

Looks like what I've been searching for!

Marc



More information about the lfs-dev mailing list