Un qualsiasi editor (comunque meglio se eclipse), un repository Subversion con client tortoisesvn che ti consente di gestire i commit/update