Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Help needed with svn,cvs..

Options
  • 15-10-2009 12:23pm
    #1
    Registered Users Posts: 2,234 ✭✭✭


    For a while not i've wanted to set up a subversion (or cvn) server but could never really find any solid tutorials.

    Most of guides are for linux environments and assume a working knowledge of linux (which I don't have)

    All I have is a rough grasp on the idea... that you can keep different versions of your projects and can revert back to previous versions with ease. Do you check code out then work on it and then check it in when you want to save that version of code?

    I must also look into MS Visual Sourcesafe.. This sounds like it would be pretty easy to use but can use that for non MS/Visual Studio projects such as a web site in Dreamweaver.

    Any pointers would be greatly appreciated.

    Thanks..


Comments

  • Registered Users Posts: 604 ✭✭✭Kai


    I have done it a few times, can be a bit tricky configuring apache and the DAV stuff but a good tutorial should see you through.

    http://svn.spears.at/


  • Registered Users Posts: 2,800 ✭✭✭voxpop


    Sourcesafe is pretty rubbish by all account. Stick with svn(subversion) - its used in hundreds of thousands of projects and is pretty easy to integrate with any IDE you like.

    The idea of source control is that each time you check a file in, it is versioned. This allows you to keep a running backup of the file and also allows you to revert to older versions of the file and compare difference between version.

    When you want to release the file(s) (say milestone, beta,etc) - you can tag or branch the current versions. Tag is where you group a selection of files together and add a tag to it. You can then retrieve these particular files at the version they were tagged.
    Branch is where you take the files and move them to a different stream in the source control. The main stream(trunk) can continue to be updated while the branch remains unchanged. Branching is useful for something like patching an old version of the code while developing the new version in the trunk.

    Subversion is gotten from http://subversion.tigris.org/ and there is loads of info there.


  • Registered Users Posts: 56 ✭✭Blendage


    I agree with voxpop, source safe lacks in a lot of areas and Microsoft does not even use within their own development enviroment.

    Subversion is widely used and Kai's link seems to have all the information you need.

    I'd recommend looking at Tortoise SVN it is a shell extension for windows that makes it easy to access subversion.
    http://en.wikipedia.org/wiki/TortoiseSVN
    http://tortoisesvn.tigris.org/faq.html

    And if your interested in up and coming source control, GIT seems the way to go, it was developed by Linus Torvalds.
    http://en.wikipedia.org/wiki/Git_(software)
    I have not used it myself, but am planning to give it a look.


Advertisement