I've been using Dreamweaver MX to build sites recently but as it has dodgy support for WYSIWYG tableless layouts, I've taken to doing everything in it's code view and it's nothing special. As I do a lot of PHP, I'd have more use for something with a class explorer and things like code completion for user functions/classes. Having given up on my quest to find the "perfect" PHP IDE, I've decided to give up trying to find one with a good project management system like Dreamweaver has (things like a good built-in FTP client, check-in/out, synchronizing and such like).
Anyway, to get to the point, is there software available (other than sticking with Dreamweaver for these features) that makes managing web site development/maintainance a bit easier? I'd need a decent FTP client built in, preferably allowing for more than one FTP/filesystem site location for if my project has multiple test servers. Intelligent synchronizing based on file modified date would also be needed, with cloaking to avoid synching set files. Check in/out and content versioning (as long as you don't need a PHD to understand it, unlike CVS) would be helpful too.
I occasionally manage multiple developer projects so allowance for this sort of thing (ie. check in/out, maybe shared to-do lists) would be nice but not necessary. It doesn't have to be freeware.