I have started a new job, where one of my first responsibilites is to import an ASP codebase previously maintained by an agency and now being taken in house. This codebase is currently stored in a Perforce repo.
My new company has a single Subversion server running on a Windows XP desktop machine. This is used by some of their internal developers as a basic code repo for small projects.
I have the opportunity to create an entirely new source control server for the company's entire codebase.
Once I have imported and got their developers running on their ASP codebase, I will also be commencing a new project, in C#, using Visual Studio which I will also wish to keep under source control.
I am completely open to any solution. We have a VMWare environment here, so anything's possible. I'd like to be able to import the history from Perforce using a tool if possible. I'd like good integration with Visual Studio, but there should be a standalone client or shell integration for developers not using VS.
Most of the company's developers do not currently use source control, so it's probably going to be a slightly uphill battle to persuade people of its benefits - thus, 'friendlier' solutions might be better recieved.
Cash is not necessarily a problem, but obviously cheap or free is a plus.
I have limited exposure to implementing source control solutions (although I'm an enthusiastic user of them), so any suggetions or comments are gratefully welcomed.
Many thanks in advance.