Я - дизайнер взаимодействий / интерфейсный разработчик, который до сих пор работал над относительно простыми и плохо структурированными веб-средами. Обычно я использовал Dreamweaver, редактировал локальную копию сайта, имел удаленный сервер разработки и рабочий сервер. Даже когда мы работали в небольшой команде, мы не были опытными - никакого контроля версий кроме некоторых базовых функций DW.
Сейчас я работаю над более сложной командой, работающей над веб-приложениями. Мы используем Subversion (и, черт возьми, это чертовски удобно), и у каждого есть свой собственный экземпляр разработки. Я адаптировал свой старый способ работы к новой среде, поэтому я все еще использую Dreamweaver. Поскольку другие хотят иметь возможность просматривать / показывать мой код даже до того, как я его проверю, в настоящее время у меня есть проверка Subversion как на моей локальной машине (с использованием Tortoise, для меня, как новичка, и я редактирую в DW), так и на моем экземпляре сервера разработки. Поэтому мне нужно дважды обновлять SVN, чтобы синхронизироваться.
Сейчас я делаю достаточно php и javascript, чтобы понять, что мне действительно нужно переключиться на Netbeans, Eclipse или какую-то другую более сложную среду IDE. В то же время я хотел бы улучшить свой рабочий процесс.
Может ли IDE удовлетворить мои потребности в управлении Subversion? Должен ли я попытаться полностью отойти от редактирования на моем компьютере и вместо этого работать непосредственно с моим экземпляром dev?
Я играл с Netbeans и склоняюсь к тому, чтобы использовать это, но также хотел бы подумать об этом. Люди, с которыми я работаю сейчас, как «настоящие» программисты, поэтому то, что я делаю, сбивает их с толку настолько, что они не могут общаться (и дают мне полезные советы).