Report message:*
 

Re: ImpressCMS SVN Repository

Subject: Re: ImpressCMS SVN Repository
by marcan on 2007/12/5 6:35:07

Thanks Dave, excellent link.

I suggest every one involved in coding should read this bes practice summary.

About branching

So I now realize that XOOPS was using the Always branch system and I understand now that it has pros, but I feel more cons...

I very like the "Branch-when-needed" system :

- Users commit their day-to-day work on /trunk.

- Rule #1: /trunk must compile and pass regression tests at all times. Committers who violate this rule are publically humiliated.

- Rule #2: a single commit (changeset) must not be so large so as to discourage peer-review.

- Rule #3: if rules #1 and #2 come into conflict (i.e. it's impossible to make a series of small commits without disrupting the trunk), then the user should create a branch and commit a series of smaller changesets there. This allows peer-review without disrupting the stability of /trunk.

Can we all agree on this ?