Forum OpenACS Development: If openacs wants to move to git...

Collapse
Posted by Jim Lynch on
  • Victor Guerra recently mentioned on IRC he has been successful in pulling all of the cvs, incl. early history into a git repo with new version of an out-of-the-box tool
  • If you want to learn git, you can go to the main collection of git docs
  • If you want to discuss/ask about git itself, there is the irc channel #git on freenode.net
  • There is an article I haven't read yet about team workflow using git
Collapse
Posted by Stefan Sobernig on
Jim,

Did not catch you on irc, but you might want to study the git-related workflow documents maintained and used by the Mono community (they just recently migrated from svn to git on github).

http://www.mono-project.com/GitFAQ
http://help.github.com/pull-requests/

It is a workflow scheme which leans itself towards your notion of "gatekeepers" (i.e., github pull requests and patch queues posted to community channels). In addition, they offer documentation from the perspective of different contributor roles.

//stefan

Collapse
Posted by Jim Lynch on
two more resources...

  • videos showing various aspects of git, howtos as well. but you have to be quick and probably look up the commands mentioned they don't immediately explain: gitcasts.com
  • Victor Guerra reports it should be possible to not only import into git from cvs, but also export from git to cvs, and cites this page for more information on that. If the tools work, I'll suggest there's nothing to wait for, let's try it.
Collapse
Posted by Jim Lynch on
There is also an old discussion here.
Collapse
Posted by Jim Lynch on
Another resource, Git From the Bottom Up, shows the primitive structures and commands. You get a quick look under the hood so that you -know- what git is doing and what it's storing and why.

If openacs moves to git and you do anything with the code, this is going to be a must-read for you. You'll once and for all understand git.

I've only been on the #git channel on freenode for a few days, and already I've noticed many people saying that git is doing things they didn't expect and don't understand. While this won't address everything, this short view of the core of git will facilitate whatever inqueries you may have.