We've mostly avoided branching during development. And since we've mostly avoided servicing RTM releases, we avoid those branches too.

I'm +0 on per-major repos. I already use per-release local clones -- the SVN/Perforce model. (I hate checking out branches; it's fairly fast but disk space is cheaper than my attention span.)

On 06-Feb-14 18:13, John Cooper wrote:

I don't think main is obsolete, but one should be conscious about branches. I prefer a main parent with a dev branch that periodically gets merged over to main for cutting an RC to QA. For larger products, I have feature branches that are children of dev and this can be very useful when features overlap and/or developers are not co-located, etc.

But, it can be taken too far. One project I worked on had 39 branches (four of which were various states of main), and required a complex set of Perl scripts to keep them all merged up (some of the branches were special views for overseas consumption only).

Your mileage may very. The main thing is to have a strategy to control change and manage history.

--

*John Merryweather Cooper*

Build & Install Engineer -- ESA

Jack Henry & Associates, Inc.*^®*

Shawnee Mission, KS  66227

Office: 913-341-3434 x791011

_jocoo...@jackhenry.com <mailto:jocoo...@jackhenry.com>_

www.jackhenry.com <http://www.jackhenry.com/>

*From:*Bruce Cran [mailto:br...@cran.org.uk]
*Sent:* Thursday, February 6, 2014 5:01 PM
*To:* WiX toolset developer mailing list
*Subject:* Re: [WiX-devs] The Great GitHub Discussion

On 2/6/2014 3:43 PM, Rob Mensching wrote:

    More importantly, I think separate repos would follow the typical
    dev work flow better where master is the latest version and other
    branches support the master or the next version.


On the various projects I've worked on, trunk/head/master has always been the latest in-development code, with branches for releases and bug fixes. People on http://stackoverflow.com/questions/153812/subversion-is-trunk-really-the-best-place-for-the-main-development seem to agree, but maybe since it's about SVN it's outdated nowadays?

--
Bruce

NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please
immediately advise the sender by reply email and delete all copies.



------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk


_______________________________________________
WiX-devs mailing list
WiX-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs

--
sig://boB
http://joyofsetup.com/

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-devs mailing list
WiX-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to