views:

1577

answers:

9

I've never used source control before (always used renaming files and other methods), so I was looking around for a relatively simple solution, to start me off with. I was looking for

  • something simple
  • with a GUI interface (along with a command line one)
  • relatively used
  • has books on the subject (most important)
  • can take Word files along in it as well

and I found TortoiseSVN. What would be the possible alternatives to it, considering the above ?

p.s. Yes, I know this has been asked to death, so if you know of an answered question, please, just refer me to it. I'm making this a community wiki, so it doesn't get closed in the first minute, and then I'll just probably delete it, so it doesn't create redundancy.


Related: http://stackoverflow.com/questions/45400/source-control-system-for-single-developer

+7  A: 

TortoiseSVN is a very slick UI for Windows -- and the best that I've used. Git has some nice features but so far as I know, no polished UI has yet been made available for Windows although some attempts are being made.

I'm less familiar with it, but I've good things about Mercurial. A very similar TortoiseSVN clone called TortoiseHg exists for this also and seems to be farther along.

Andrew Flanagan
+3  A: 

If you're using Visual Studio, try AnkhSVN. It's a free SVN plugin for Visual Studio.

Also, and this isn't really a suggestion for another source control system, but you might want to know. XP-Dev.com has free SVN hosting (up to 1.5 GB). I've been using it for a while and it's really nice. I'm a 1-man team too but having backup and revisions is critical. TortoiseSVN is really the best UI there is.

rlbond
+3  A: 

Is the SO community really that brutal that you feel the need to delete your question, even though you haven't been satisfied by the responses in existing questions? If you feel something is lacking in the other questions and answers, then by all means ask without apprehension. I'd hate to think good questions don't get asked because of the user community.

Back to the question: Tortoise is really going to be one of the nicer tools you will find due to the ability to quickly see in a plain Windows Explorer window what has changed since your last commit to the repository.

No other tool that I know of would be better suited to an individual developer, but that's just my opinion.

Brad Barker
sadly, some people here have become dictatorial about the rules (and their own interpretation) and that is causing that newbies get very scared when in their first question all that they receive is critics instead of guidance. I had the hope that it won't happen here but I was wrong. Too bad.
Sam
Ask away! Illegitimi non carborundum!
Andrew Flanagan
Brad, I appreciate your opinion. Along with @Sam's lines, IMO, some individuals here have become too restrictive. I've seen questions, which resembled other questions (but were not the same) closed so fast, that the OA didn't even have time to rephrase and maybe clarify
ldigas
what he was asking for in the first place. Or questions that were retrospectively edited and then closed cause they were 'duplicates' (although they weren't before the editing). "Devil's in the details!"
ldigas
It -is- a duplicate.
George Stocker
+2  A: 

You should try TortoiseHG (Mercurial) this is ver simple to use.

Agusti-N
+1  A: 

I don't know what language are you using or what kind of development are you doing, but in general the best option for source control is one that can be integrated to your IDE. It is easier if you have all things in one place.

For example Eclipse has integrated support for CVS, Subclipse for SVN, BzrEclipse for Bazaar, a Git plugin from JGit, and similar for other SCMs. I think that ides like Netbeans of IntelliJIdea also have similar integration options.

Sam
Nonsense - I use four different IDEs, two other editors and three different document prep systems and I want everything under version control - integration with Explorer is the only sensible way to go for real developers.
anon
Neil -- strong statement -- but I think I often agree. It depends on how static your dev environment is... In most situations, I want to avoid IDE lockin. If the tool offers both an IDE-based solution and explorer solution, all the better.
Andrew Flanagan
Yes, sorry, let's s/Nonsense/I disagree/.
anon
"Real Developers" will probably prefer Emacs and the SVN command line, but for "real people", sometimes other options are easier :D
Sam
+2  A: 

In my experience there is nothing which could compete with TortoiseSVN on Windows at the moment. I'm really happy about Tortoise. Is it just because you want to do the perfect choice that you're asking for an alternative or is there something you don't like about it?

tharkun
a downvote without comment?
tharkun
@tharkun - thank you for your opinion. I see nothing wrong with this answer, so at least I can vote it up, to get you to "pozitive zero" again :)
ldigas
Yes indeed. Just stop all this and download TortoiseSVN.
Ishmael
+2  A: 

I've been working with Bazaar now for a few weeks and really like it. I'm a linux developer so don't really know much about Tortois but if you like it you should know that there is a Tortoisbzr

cparrish817
+1  A: 

I can recommend http://www.sourcegear.com/ as an inexpensive SVN alternative.

+4  A: 

For your criteria, I don't think you're going to find much better than TortoiseSVN. There are also a few other GUIs for subversion, mentioned below.

  • something simple: You're probably not going to get much easier than subversion, once you get the basics down. You can also try SourceGear Vault, which is easy to get started with and free for one user. I've found Mercurial easy to use, for a distributed version control system, but if you want something simple it's probably better to start with a non-distributed system.

  • with a GUI interface (along with a command line one): Subversion has TortoiseSVN, RapidSVN which is more of a traditional UI or AnkhSVN for Visual Studio integration. SourceGear Vault has a UI that mimics Visual Source Safe. Mercurial has TortoiseHg, another Explorer add-in but it's not as mature as TortoiseSVN, along with other IDE integrations.

  • relatively used: You aren't going to get more used than Subversion/TortoiseSVN. It has become the de-facto VCS of choice. Distributed tools (git, Mercurial) are becoming more popular, especially in open source, but still trails Subversion. You probably can't go wrong with Subversion, git or Mercurial, as they have good followings.

  • has books on the subject (most important): There are online books for Subversion and Mercurial. I haven't investigated Vault's help but I'm sure there are also good sources available for Vault.

  • can take Word files along in it as well: TortoiseSVN is installed to do this, though I haven't test it. You can assign diff programs by file type.

Good Luck!

Steven Lyons