tags:

views:

323

answers:

4

I'm looking for advice on the best subversion package for our situation.

Currently I am the only developer on the team. We may add one in the future. I work with a designer and QA staff.

We are a Windows shop. Currently not running Windows server but may in the future. We run XP Pro as a file server. Most likely we will host this in-house.

The few people I have spoke with about version control all said subversion was the way to go. Simple setup, popular, easier to use, and integrates well within VS.

  1. Is Subversion a good choice?
  2. Which server package and version should we download and install?
  3. Which cllent do you recommend for integrating within VS 2005 / 2008?
+2  A: 

Well, Subversion is a very good choice because it can handle more than enough for your situation. It is very scalable as you grow, so you won't have too much issues there. It is also open source, so software overhead cost is practically zero.

For a client to integrate with VS 2005/2008, I recommend AnkhSVN, mainly because it is the free solution. However, for a more friendly version with a stand alone app, you should also use TortoiseSVN. The two work very well with each other. VisualSVN is another VS integration, but it's not free. However, it is more stable because it runs off the Tortoise platform.

johnofcross
+1  A: 

I would recommend going with Subversion and then get TortoiseSVN for your windows platforms, it integrates fairly easy.

Then I would suggest looking into VisualSVN - Subversion integration for Visual Studio .NET 2003, 2005 & 2008 http://www.visualsvn.com/visualsvn/

PSU_Kardi
A: 

Is Subversion a good choice?

Yes. Even though git is all the rage.

Which server package and version should we download and install?

The latest one.

Which cllent do you recommend for integrating within VS 2005 / 2008?

http://www.visualsvn.com/, although you should experiment.

Glenn
+3  A: 
  1. Subversion is excellent.
  2. VisualSVN Server does a stand-alone Subversion server installation for Windows machines. It runs on it's own port with it's own web server. Most all of the subversion configuration and what-not is abstracted away. VisualSVN Server is free.
  3. VisualSVN is a good non-free choice for Visual Studio integration. It works so well I haven't even tried others.
  4. Get TeamCity for a build server. It should be free for your needs, and integrates nicely with subversion servers. It even does builds straight off of your VS project files.

I first read about this mostly free setup on Rob Conery's blog.

ranomore
Second for VisualSVN. I have tried using the open source alternative, AnkhSVN, but it had many bugs (like renaming checked in files). Though it costs money for a license, VisualSVN has a steady stream of free updates and tracks very well with updates made to Subversion and TortoiseSVN. There is a free trial for you to judge its suitability compared to AnkhSVN. VisualSVN: http://visualsvn.com/visualsvn/download/ AnkhSVN:http://ankhsvn.open.collab.net/servlets/ProjectProcess?pageID=3794
Wayne Hartman
Why does he get +3 votes when I only get one? Yet I mentioned the same things of VisualSVN and Subversion??
PSU_Kardi
@Wayne: the renaming checked in files hasn't been an issue for a long time now. (Mentioning it just for the record, it's bad when people make a decision based on dated information like this)
Sander Rijken