I am trying to plan an opportunity for 5 developers to use Visual Studio 2005/2008 to co-develop an ASP.NET web application on a development web server against an Oracle 8i database (coming soon 10 g).
Developers are either on the local network or log in via vpn (not very fast connection),
I appreciated the latest Visual SourceSafe, but ran into the following errors:
1) We cannot use decentralized development, because we cannot replicate the database of development oracles on all development computers. In addition, vpn is too slow for local application instances to connect to the database server.
2) Since the VSS source code is not related to the file system, the only way to debug it is to create an application and run a debugger that only one developer can do at a time on the central development server. This is unacceptable. We tried to use shadow folders so that every time the file was checked, it is published in the application instance on the development server, but this was not possible for remote developers on vpn.
3) Since developers make a lot of web code, it is important for performance reasons that when they SAVE a file, they should be able to immediately see the changes working on the development server.
4) There is no easy way to implement a controlled process to redirect files to a production server.
Any suggestions for a version control solution that will work under these restrictions?
Update: I assume that since development is forced to be on the server, we need to go with the Lock and Verify model. So, which version control solution will work best for Lock and Validate scenarios?
Update: Does support for Visual SVN centrally against the development server? As in the case, the developer can immediately see its update on the development server after saving to VS?