Link to home
Start Free TrialLog in
Avatar of Tanglin05
Tanglin05

asked on

SourceSafe Automatic Web Deployment

We recently installed SourceSafe 6.0c on our server to help us manage and control development on our website.  We are using VS.NET to develop ASP.NET (VB.NET code behind) pages on our local machines.  We are connected to the VSS database through a program called VSS Connect, which is a TCP/IP based interface for all SourceSafe commands.

Everything works fine; we can check out and check in files..bla bla bla.  OUR PROBLEM: we want files that are checked in to be automatically deployed to the live site (we have no need for a dev server). The project is configured as a web project in VSS Admin and we CAN deploy the site from the server manually.

Question:
Is there ANY way to setup SourceSafe so that it will automatically deploy checked-in pages so that they can be instantly viewed on the web?

Last note, we currently check files in and then FTP the changed files to the servers web directory.

Thanks-
ASKER CERTIFIED SOLUTION
Avatar of D_M_D
D_M_D

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Tanglin05
Tanglin05

ASKER

Thanks for the suggestion.  I will try this out over the weekend and report my results on Monday.

Also, do you know if this process will work for updating the site .dlls after they've been rebuilt?  We've been running into the situation where we actually have to rebuild the projects on the server for them work. If we rebuild locally and upload the .dll, none of the pages can find there necessary classes. I don't think there is anything special about uploading a .dll to the bin folder, but maybe you've had some experience with this.

Either way, I'll report back soon. Thanks-
Ok-

Sorry to be long in the update. After trying several different scenarios I've developed the method that works best for our situation. The real key to the solution was being able to establish VPN connections between our office and remote developer's computers. With a VPN connection, developers can compile their .dlls locally and then drag and drop them into the server's bin folder (afert doing a SourceSafe "Get Latest", of course...)

We are going to use the VssConnect tool for remote SourceSafe access. It is a GREAT tool for TCP/IP sourcesafe work and is EXTREMELY affordable ($29.95 per CAL).  The deploy command works great for making any changes to checked-in source code go live on the web site, but since the .dlls are not controlled by sourcesafe they have to be copied manually as mentioned earlier.

Last note, the "Deploy" command in VssConnect works much like the "Get Latest" function described by D_M_D, only advantage being you can issue the command over TCP/IP

Thanks for your pointers and good luck to anyone setting up a remote SourceSafe development environment!