title: Proper workflow for newbie to SVN-IDE environment
body: <p>I'm an interaction designer/front-end developer who has until now worked on relatively basic and loosely structured web environments. Typically I used Dreamweaver, edit a local copy of the site, had a remote development server and production server. Even when working in a small team we weren't sophisticated - no version control besides some basic DW functionality.</p>
  
  <p>I'm now on a more sophisticated team working on web applications. We use subversion (and, wow, it's damn handy) and everyone has their own development instance. I've adapted my old way of doing things to this new environment, so I'm still using Dreamweaver. Because others want to be able to view/diff my code even before I check things in, I'm currently have a subversion checkout on both my local machine (using Tortoise, easy for me as a newbie, and I edit in DW) and on my instance of the dev server. So I have to do SVN updates twice to stay in sync.</p>
  
  <p>I'm doing enough php and javascript now that I realized I really should switch to Netbeans, Eclipse or some other more sophisticated IDE. At the same time, I'd like to improve my workflow. </p>
  
  <p>Can an IDE meet my needs for subversion management? Should I try to move completely away from editing on my machine and instead work directly on my dev instance?</p>
  
  <p>I've played around with Netbeans and am leaning towards using that, but would love thoughts on that as well. The people I work with now as "real" programmers so what I have been doing baffles them enough that they can't relate (and give me good advice).</p>