I currently use cvs (csup) to update my source and ports tree. I also use svn for KDE's area51.
I have come accross an increasing number of projects using GIT for version control / distribution. I am considering combining everything under a GIT structure. By using a git fronted for CVS, it looks as simple as this:
I also came accross this wiki page describing that all is not so smooth. DLevigne's usage of GIT also leaves out the source tree and delegates it to CVS (from what I can tell.
What are your experiences, what do you advise? Is there any difference regarding # make (build from source) or any extra commands needed (like extract) in comparison to the cvs repository method? (Please no posts like "why don't you use portsnap?")
I have come accross an increasing number of projects using GIT for version control / distribution. I am considering combining everything under a GIT structure. By using a git fronted for CVS, it looks as simple as this:
# pkg_add git-core git-cvsimport cvsps
$ git clone [email]mylogin@freebsdserver:/ports.git[/email]
$ git pull origin master (for updates)
I also came accross this wiki page describing that all is not so smooth. DLevigne's usage of GIT also leaves out the source tree and delegates it to CVS (from what I can tell.
What are your experiences, what do you advise? Is there any difference regarding # make (build from source) or any extra commands needed (like extract) in comparison to the cvs repository method? (Please no posts like "why don't you use portsnap?")