BlueCell wrote:
Hi folks,
Refering to Frans his post about the SubVersion source control (http://weblogs.asp.net/fbouma/archive/2004/02/28/81479.aspx)... I have tried Perforce for some weeks and I don't like at all. I hoped that it integrated well with vs.net, but there are just too many bugs to be happy. So Frans blogged about Subversion and how great it is. I downloaded the packages (TortoiseSVN, SVN and the VS .Net IDE Addin) and looked into the docs: I need to install Apache??? So the "BIG" question is: Have you done this aswell??? If yes, what impact did it have (interference with IIS?). Hope to get some feedback, so that I can test it myself.
You don't need apache, you need to run subversion as a service. I don't use the vs.net add-in, just folders with subversion projects. Tortoise connects to the service on our dev server and commits/updates/checkouts the files there.
Integration with vs.net is cumbersome, because microsoft made the interface to sourcecontrol products pretty hard to use. The way subversion works, edit/commit style, it's also not necessary. You just work in your folder and at the end of the day, you commit the work you've done.
What I really like is that I can write simple .cmd files which work with subversion, so I can easily commit a lot of files, export files for packaging etc. just with simple statements.
What I miss is:
- real deletion of files. In subversion, once it is checked in, it is always there. This is an option that will be added in the future
- sharing of files inside a repository.
Sharing of files can be emulated on disk by a simple .cmd file which exports the shared files, but it's not ideal.
A product you might find interesting is Vault by Sourcegear. Vault has a lot of similarities with subversion and also with sourcesafe, integrates good with vs.net and is free for a single developer if I'm not mistaken. (and if you've looked at perforce, you'll really like the prices of vault
).