Version references in documentation

Derek Atkins warlord at MIT.EDU
Fri Aug 27 11:02:41 EDT 2010


Yawar Amin <yawar.amin at gmail.com> writes:

> On 2010-08-26, at 14:01, Derek Atkins wrote:
>
>> [...]
>> I'm not sure why it scares you; branching in SVN is simple.
>
> Yes, but....
>
>> [...]
>> Sort of..  We branch the 2.2 for 2.2 maint; trunk is matching
>> gnucash-trunk.  When we're ready to fork the 2.4 vs. "next major
>> version" then we can branch the docs to 2.4.  But there's no point in
>> branching until you have something that will cause a diversion.
>
> OK, but, what about non-version-specific work? Like, a typo that
> should be fixed in both trunk and 2.2--or the text width suggestion
> patch I just sent? I would think we couldn't put it in either branch,
> because it affects both. For these cases, could we create a `general'
> branch starting at r11620 (release 1.8.0) where we can make these
> general administrative changes (and general changes only) and neatly
> merge them into all future branches?

Nope, just take the changeset and apply it to all active branches at the
same time.  You can do this in multiple ways:

1) You can just apply it to all branches at once
2) You can apply it to trunk and then "backport" the changeset to the
   other active branches.
3) You can have a "feature" branch that includes the changes and then
   merge that branch into all the active branches.

> I imagine this would involve doing something like:
>
> for each branch in (1.8, 2.0, 2.2, lentity, trunk)
>   svn merge general-branch into branch
>
> Would that work?

Yes, that's option #3.  But it's much more work.  #1 or #2 is much easier.

> Also, SVN merging is why I'm so scared of SVN branching. :-)
>
> Regards,
>
> Yawar

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list