title: Best practices for (php/mysql) deployment to shared hosting?
body: <p>I have worked within a web development company where we had our local machines, a staging server and a a number of production servers.  We worked on macs in perl and used svn to commit to stage, and perl scripts to load to production servers.  Now I am working on my own project and would like to find good practices for web development when using shared web hosting and not working from a unix based environment (with all the magic I could do with perl / bash scripting / cron jobs etc) </p>
  
  <p>So my question is given my conditions, which are:</p>
  
  <ul>
  <li>I am using a single standard shared web hosting from an external provider (with ssh access)</li>
  <li>I am working with at least one other person and intended to use SVN for source control</li>
  <li>I am developing php/mysql under Windows (but using linux is a possibility)</li>
  </ul>
  
  <p>What setup do you suggest for testing, deployment, migration of code/data?  I have a xampp server installed on my local machine, but was unsure which methods use to migrate data etc under windows.</p>