You are not logged in.
Pages: 1
I'm in the process of developing my own Linux system. Not exactly what I would call a distro as yet, but it is early days.
Ive got the system to the point where it boots and I can login. It is VERY minimal, now I need to (and am about to) start working on my system specific tools / configurations however, before I do I would like to setup a cvs repo to store any and all changes made, along with all the software that I develop for it.
Ideally I would like to be able to make / my working directory, however, this doesn't really seem possible / feasible. Ive asked this question on many Linux boards, {linux,cvs} irc channels and have googled plenty but don't seem to be getting any help.
Has anyone here got ANY theories on how exactly I could setup a cvs so that I can checkout my changes directly into / of a live/working Linux OS? I know this sounds pretty silly considering the project Ive just described myself undertaking but I'm really not all that knowledgeable when it comes to cvs.
How do devs on other small distro's do it? If it helps any, I will probably be doing most of my dev work from within another OS chrooted into my system.
Offline
For gods sake.
Don't use cvs.
Any of the newer SCM tools are so far and away better than cvs, it is amazing.
git, mercurial, monotone, bazaar, hell.. even subversion is better (i would recommend a DRCS tool though, as single repo usage is a subset of most distributed systems).
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
Any advice on how to go about doing this with cvs then? Seems I can't get a straight answer from anywhere.
Offline
You got a straight answer, just not one you were looking for.
If you are bound and determined to use cvs (gah. dont do it), then you will run into some serious problems. cvs has pretty bad support for binaries, as I recall (been a long time since I used cvs).
I would recommend having a 'build' tree with your build scripts (think arch ABS tree).
Probably a separate tree for any of your custom developed tools, etc.
Then you use the tools, and the build scripts tree, to output the built system.
I think trying to version a full binary system would lead to more problems than versioning the tools and build scripts used to construct the binary system.
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
Most people are used to cvs. I recommend mercurial or at least subversion.
Offline
CVS is probably a very bad idea. If you're stuck on the centralized setup, use subversion.
Offline
Pages: 1