title: Web-development setup
body: <p>I am in the process of setting up a complete web-development environment.
  For now, there are two developers, one dedicated to backend programming (C#, .NET) and one dedicated to frontend development (HTML, CSS, XSLT).</p>
  
  <p>Each have an installation of MS Visual Studio 2008 and shared source via Visual Source Safe 2005. They both checkout files and develop locally.</p>
  
  <p>I have setup a test-server where it is the plan that the merged, and tested, code should finally end up, and that server should allways be the "correct" version.</p>
  
  <p>Each of the 3 installations share the same databases.</p>
  
  <p>I think this setup should scale a bit, as I'm preparing for more developers, but we have quite a lot of problems with file syncing and easy access for quick changes.
  Often we need to change some layout and designs pretty quickly and end up copying files out to the testserver manually (I don't want any .NET/C# code-files on the webserver), and the site fails :-(</p>
  
  <p>We use a standard CMS to build all of our frontend work, and it really slows things down if this is included in the source-safe.</p>
  
  <p>I would like all of our frontend work to be kept completely separated from our backend code so It's easy to make changes.</p>
  
  <p>Eg. we would like to make a few changes in the design and deploy it quickly to our production environment, without thinking about the .NET code. </p>
  
  <p>Are there anyting I'm missing, or what is the best practice for setting up an web-development environment?</p>
  
  <p>Looking forward for some help/experiance :-)</p>
  
  <p>/Thomas</p>