Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Source Control

johnoc
2008-01-13
2013-03-25
  • johnoc
    johnoc
    2008-01-13

    Hi Derm

    As a matter of interest what source control system are you using to version your code?
    How do you intend on receiving, merging, tagging, baselining and releasing the code?

    It would be important to get a proper versioning structure in place right at the beginning to avoid major headaches later on.

    I've used a whole load of systems in the past but for sheer simplicity and power I would recommend subversion. URL access to the code base and tagging/baselining is just an svn copy.

    It would be important that developers could branch off the main code base. Develop some code and check it into their branch. And that this could happen off the actaul online codebase rather then copies here there and everywhere. Once the feature is complete then you could merge the developers private branch into the main code base (trunk).

    There are problems with this setup (pulling in needed changes from other branches) but nothing insurmountable.

    What do you think?
    John

     
    • Derm
      Derm
      2008-01-14

      Sourceforge provides CVS though I haven't read up about it yet, let alone tried it out with the code. If you have experience with it I'll count that as volunteering :)

       
    • johnoc
      johnoc
      2008-01-14

      CVS is OK and would do in a pinch. But I would recommend looking into svn.
      More powerful and better setup for online source control in my opinion.

      You'll have to get yer head around trunk, branches and all that stuff though. Better to do this now before it mushrooms on ye!