Hi all,
I'm still learning FreeBSD. I have a few sandboxes that I experiment with, and on occasion start over from scratch just for the experience. For unrelated reasons I've been learning to use version control lately (namely Git), and I got to thinking that it might be a nice way to keep a log of changes that I make to files in /etc as well as to track my installs and upgrades of ports and packages. I also imagine doing separate 'development branches' when I start major things like installing a GUI.
So my question to more experienced users is: Does this make sense? If you wanted to do this, what directories or files would you track? Would it be possible to track enough of the system that one could simply checkout different versions and that would be fully sufficient to undo/redo changes? Or to clone a configuration onto another machine? I know that packages would still need downloaded, etc., and varying hardware comes into play.
Thanks,
Brian
I'm still learning FreeBSD. I have a few sandboxes that I experiment with, and on occasion start over from scratch just for the experience. For unrelated reasons I've been learning to use version control lately (namely Git), and I got to thinking that it might be a nice way to keep a log of changes that I make to files in /etc as well as to track my installs and upgrades of ports and packages. I also imagine doing separate 'development branches' when I start major things like installing a GUI.
So my question to more experienced users is: Does this make sense? If you wanted to do this, what directories or files would you track? Would it be possible to track enough of the system that one could simply checkout different versions and that would be fully sufficient to undo/redo changes? Or to clone a configuration onto another machine? I know that packages would still need downloaded, etc., and varying hardware comes into play.
Thanks,
Brian