> 
> I'm also glad that my only objection with the above list is 
> c) develop new features in branches. I don't think it's necessary
> for most features, only for largish ones that are likely to take
> time and break the normal bug-free level in the main dev branch.
>

I understand that it sounds a bit over-the-top to create a new
feature for each commit you make. However let me point you to
the following observations I made:
- even the simplest commits, might have follow-ups, style
  corrections, correction of unwanted committed files,
  and so forth.

- it is good to have some safeguard for each commit. One might
  always forget some files, commit unwanted files, or make a
  stupid thinko. My problem is that each error in committing
  to svn leads to a cripple history.

- even if it might be unnecessary, it is hardly any extra
  effort. If the commit seems to be fine, all what is needed
  is:
  *  git merge feature
  *  git branch -d feature
> 
> One thing I would add to the list is
> 
> j) keep development alive during alpha-beta-rc stage for new
>    features that are not intended for this release but the next

Yes, I agree on this as well.

Vincent

Reply via email to