Øyvind Harboe wrote:
> A hardware engineer that tinkers with software should be
> able to contribute without becoming a git user.

Depends.. If they tinker with the git version of the software then
I think they *should* be a git user.


Tormod Volden wrote:
> letting the contributor discover the advantages of git step by step
> might be better than intimidating him with the legendary "git
> learning curve".

In my experience the git learning curve has nothing to do with what
commands to run. Anyone can run a sequence of commands. But the
difficulties I've seen people have with git are commonly about
workflow and processes. Even if git is only used on small scale it
helps to embrace the big scale workflows. This can feel like
unneccessary overhead, and git gets the blame for it.

I agree with a README.patches or HACKING file with brief
instructions. IMO, the important ones are:

git config --global user.name
git config --global user.email

while(1) {
  work
  git add work
  git commit
}

git pull --rebase # to catch any conflicts
git format-patch origin/master..

This is a tradeoff between overhead when reverting changes, and
having to create a new branch for doing work. I really like to avoid
the latter for some reason. Branches can also be confusing, if the
whole git picture is not known (yet) - in those cases it's nice to
avoid creating a branch all together.


//Peter
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to