Richard Shaw wrote:
> We definitely need to discuss this first but I think we have enough 
> people touching the code that we need to start using "branches" in 
> svn. Well technically in svn, from what I understand, it's all just 
> directories, but in a typical project there would be a "branches" 
> directory and "tags" or "releases" directory off the main project branch.

I think it's more important to get a solid release policy in place than 
worry about branches.  Tags are cheap and easy in SVN, so ideally a tag 
for each release so the source for that release could be known would be 
a much more important step than branching.

> These would be used for situations like this so development could 
> continue outside of the main or "devel" branch not pollute it.

I personally dislike when developers get too far from the mainline, and 
I've seen branching encourage that for smaller projects like this one.  
For larger projects where multiple people touching the same code is less 
likely, branches become more valuable.  I don't think this is a project 
that would benefit strongly from cheap branches... and even less so from 
branches in the authoritative repo.  I think the current state of codec2 
vs. codec2-dev supports this.

> Long term we may want to look at git, where tags and branches are real 
> things, not just directory structure, but I know everyone is 
> comfortable with svn right now.

Personally, I don't like git for small projects.  It's really designed 
for medium to large projects with a large number of developers and many 
changes - and the "default" workflow shows that.  I'm not too picky 
about my VCS, but git tends to have a larger user load than centralized 
systems like svn.  It's the cool new thing, but unless there's a real 
need for non-linear development, it has ended up more painful than handy 
quite often in my experience (often being shoe-horned into acting like 
Perforce or some other central repo style).

Just my two cents.
de K6BSD

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to