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
