Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Mar 19th, 2008, 5:35 AM   #1
kruptof
Professional Programmer
 
kruptof's Avatar
 
Join Date: May 2006
Location: UK - London
Posts: 329
Rep Power: 3 kruptof is on a distinguished road
Version Control Software

I would like to get into the habit of creating versions of the work I do. Is there any version control software that anyone can recommend, preferably free ones.
__________________
Quote:
When I was young it seemed that life was so wonderful,a miracle, oh it was beautiful, magical.
Now watch what you say or they'll be calling you a radical,a liberal, oh fanatical, criminal. Oh won't you sign up your name,we'd like to feel you're acceptable, respectable, oh presentable, a vegetable
kruptof is offline   Reply With Quote
Old Mar 19th, 2008, 6:41 AM   #2
Grich
Hobbyist Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 166
Rep Power: 1 Grich is on a distinguished road
Re: Version Control Software

Version standards are very open at times.
Wikipedia has a very good article on the matter. Click here for it.
It's the resource I use when dealing with versions.
__________________
SYNTAX ERROR ...
Grich is offline   Reply With Quote
Old Mar 19th, 2008, 6:53 AM   #3
Ghost
Man Bear Pig Hunter
 
Ghost's Avatar
 
Join Date: Jul 2005
Location: NorCal, USA
Posts: 292
Rep Power: 4 Ghost is on a distinguished road
Re: Version Control Software

I like Subversion (SVN) as the server and use TortoiseSVN as the client, for a full list of clients you can click here.

Hope this helps you a little bit. SVN is the best free Version Control Software I've seen. Good luck, hope this is what you were looking for.
__________________
People who click "images" that end with .exe shouldn't have computers.
Ghost is offline   Reply With Quote
Old Mar 19th, 2008, 9:36 AM   #4
mbd
Programmer
 
Join Date: Nov 2007
Posts: 86
Rep Power: 1 mbd is on a distinguished road
Re: Version Control Software

subversion is great
mbd is offline   Reply With Quote
Old Mar 19th, 2008, 11:46 AM   #5
xavier
Professional Programmer
 
xavier's Avatar
 
Join Date: Oct 2004
Location: .ro
Posts: 381
Rep Power: 4 xavier is on a distinguished road
Send a message via Yahoo to xavier
Re: Version Control Software

+1 for subversion.

I've heard good things about git - it's on linux, you might want to give it a try.
I use SVN.
__________________
Don't take life too seriously, it's not permanent !
xavier is offline   Reply With Quote
Old Mar 19th, 2008, 2:18 PM   #6
Seif
Hobbyist Programmer
 
Seif's Avatar
 
Join Date: Jan 2006
Location: UK
Posts: 214
Rep Power: 3 Seif is on a distinguished road
Re: Version Control Software

I also recommend subversion.
Seif is offline   Reply With Quote
Old Mar 20th, 2008, 1:21 AM   #7
Jimbo
Battle Programmer
 
Jimbo's Avatar
 
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 754
Rep Power: 3 Jimbo is on a distinguished road
Re: Version Control Software

SVN was decent, CVS was bearable, there's a lot of others out there that I haven't tried but I've heard good things about. You might consider using a different one for each project for a little while till you find what you like best.
__________________
<insert disclaimer here>
<insert shameless plug for Visual Studio here>
Jimbo is offline   Reply With Quote
Old Mar 20th, 2008, 4:08 AM   #8
mrynit
Hobbyist Programmer
 
mrynit's Avatar
 
Join Date: Mar 2006
Location: WA, USA
Posts: 332
Rep Power: 3 mrynit is on a distinguished road
Send a message via AIM to mrynit Send a message via MSN to mrynit Send a message via Yahoo to mrynit Send a message via Skype™ to mrynit
Re: Version Control Software

If you use Eclipse there are SVN plugins for browsing and syncing to your repo. I never used TortoiseSVN, just Eclipse
__________________
i dont know much about programming but i try to help
mrynit is offline   Reply With Quote
Old Mar 21st, 2008, 8:52 PM   #9
Mad_guy
Hobbyist Programmer
 
Mad_guy's Avatar
 
Join Date: Oct 2004
Location: Sandstorm, Techno Club
Posts: 239
Rep Power: 4 Mad_guy is on a distinguished road
Send a message via AIM to Mad_guy Send a message via MSN to Mad_guy
Re: Version Control Software

I am a huge fan of distributed revision control; in this vein there are a couple of options:

1. Git
2. Mercurial
3. Darcs
4. Bazaar
(and some others)

Personally I have pretty much moved to git for most of my revision control. While it has had lacking windows support, there is a big move to get it working on windows via MinGW; if you are on windows you can download a git installer here. I am primarily a linux programmer so I don't have issues with git at all; but I am extremely happy to see it moving forward on windows as well. :]

The main reason I like distributed revision control (darcs, git, mercurial etc.) as opposed to centralized version control (CVS, SVN, etc.) is because rather than a server-client approach, distributed control is more about a peer-to-peer approach. You can commit changes offline, branch easier (in my experience, at least,) you don't have to worry about a 'server crash' (every copy of a repository is the exact same and contains the full history; if you lose your copy of the repository you can just pull it again and you have everything back. If your SVN server crashes, you lose everything.) It (I think) promotes more people to get involved since you don't need "commit access" to make change: you just have to tell someone to pull from your repository or just email them patches they can apply to their repository. Generally speaking, you can say distributed revision control >= centralized revision control, primarily because you can emulate the centralized model with just about any distributed system anyway (it's just not preferred, for the most part.)

Anyway, if you're on windows, mercurial might be worth the best look right now. It's fully supported on many platforms, it is fast and it is reliable. I prefer the git workflow and features it offers a lot more however, which is why I use it. Bazaar is supposed to be nice but I have heard there are varying performance issues which is the main reason I haven't really given it a shot, to be fair. I think revision control needs to be very fast, and git/mercurial are pretty far ahead in this aspect.
__________________
os: mac os 10.5.4
revision control: git
editor: emacs

site
Mad_guy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Version control Mad_guy Coder's Corner Lounge 6 Jul 18th, 2007 2:46 PM
Source Version Control King Coder's Corner Lounge 10 May 16th, 2007 5:42 AM
Version Control Software for ASP development songped Other Web Development Languages 3 Aug 24th, 2005 10:41 PM
C programing control of the Serial Port. Light C++ 5 Feb 24th, 2005 2:14 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 5:02 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC