![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 | |
|
Professional Programmer
Join Date: May 2006
Location: UK - London
Posts: 329
Rep Power: 3
![]() |
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:
|
|
|
|
|
|
|
#2 |
|
Hobbyist Programmer
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 166
Rep Power: 1
![]() |
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 ... |
|
|
|
|
|
#3 |
|
Man Bear Pig Hunter
Join Date: Jul 2005
Location: NorCal, USA
Posts: 292
Rep Power: 4
![]() |
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. |
|
|
|
|
|
#4 |
|
Programmer
Join Date: Nov 2007
Posts: 86
Rep Power: 1
![]() |
Re: Version Control Software
subversion is great
|
|
|
|
|
|
#5 |
|
Professional Programmer
|
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 ! |
|
|
|
|
|
#6 |
|
Hobbyist Programmer
Join Date: Jan 2006
Location: UK
Posts: 214
Rep Power: 3
![]() |
Re: Version Control Software
I also recommend subversion.
|
|
|
|
|
|
#7 |
|
Battle Programmer
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 754
Rep Power: 3
![]() |
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> |
|
|
|
|
|
#8 |
|
Hobbyist Programmer
|
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 |
|
|
|
|
|
#9 |
|
Hobbyist Programmer
|
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. |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
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 |