io ti consiglierei
git
per il versioning ed il deploy automatico
redmine
per la gestione di ticket

l'ide poi è una cosa che va a gusti personali.
personalmente io prediliggo eclipse (o derivati) e netbeans