You are not logged in.
I want to install a revision control system. The articles I've found have talked about features I don't need, like distributed code and cherry-picking patches. I don't use patches; I just edit the source code directly. I don't want to monitor whole directories. I used CVS when I was a programmer, and it would be fine for my needs, but I would like to use something more "modern" than CVS. I can't tell whether any of the other systems will do what I want.
I just want to be able to pull my menu.lst, rc.conf or sudoers file as it was yesterday or 2 months ago (or before I screwed it up).
Anyone have thoughts on this? Experiences, positive or negative?
Offline
In your situation, I'd recommend Mercurial...it's modern, very easy to make the transition to if you've used CVS/SVN, and works very well. I keep all of my configs in a Mercurial repo under ~/.dotconfigs/ and then set up symbolic links to the files where ever they exist. It works extremely well for personal projects and isn't too difficult to get in the habit of using. You also get the speed boost of it being distributed (meaning all operations take place on the local machine instead of over the network), even if you don't use that feature to share your files with others.
Last edited by elasticdog (2008-02-15 22:04:58)
Offline
+1 for Mercurial - I use it for the papers I write. Works great. Small, efficient, sensible (well, it's in written in python, but...)
Offline
I would also say +1 for Mercurial - purely because I have used it very often for my own internal work and it is very elegant as a revision control system. However there are good things about git as well, primarily for the fact that it probably (I don't know this for sure) has better performance for certain loads not suitable to Mercurial.
The water never asked for a channel, and the channel never asked for water.
Offline
i prefer git, but mercurial is a fine choice.
Either of those is a good option. Most of the other ones are crap.
"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
If you need multiplatform support: mercurial. If you only use Linux, git is a fine choice, but it's complicated. If you want GUI, go SVN.
I use mercurial.
Offline
I find git easy enough, never tried mercucial though.
Offline
+1 for Mercurial. Git is definitely a fine choice as well.
Offline
Thanks, all. I'm reading up on Mercurial now.
Offline
Offline
@venox - Search google for torvalds git video. He explains it very well.
Offline
+1 git
Offline
Darcs is a bit slow and in the past it was prone to some errors, but it is highly intuitive, self-explaining and comfortable.
Mortuus in anima, curam gero cutis
Offline
Interesting article on using mercurial to track your /etc directory: http://michael-prokop.at/blog/2007/03/1 … on-debian/. Uses debian, but still...
Does anyone know if there's anything similar to that apt Post-Invoke command for pacman?
Offline