У меня есть обе системы, где есть интегрированная среда разработки (Microsoft FrontPage против веб-сайта IIS Development с безопасностью на Visual Source на всем веб-контенте), а там, где нет (разработка командной строки java, выпуски Visual Studio Express Editions). Промежуточный случай, который я использую, - jEdit 4.x с интеграцией VSS через подключаемый модуль.
Я думаю, что интегрированный случай ценен по той причине, что он всегда есть - вам не нужно оставлять приложение для взаимодействия с функциями контроля источника, и вам не нужно беспокоиться о том, чтобы запомнить новые файлы и для проверки файлов перед их редактированием. Насколько мне известно, способность иметь гладкий рабочий процесс и свести к минимуму риск оплошностей.Даже когда интеграция с интегрированным IDE менее совершенна (случай jEdit 4.x), я по-прежнему предпочитаю, чтобы он не имел его.
Я также согласен с тем, что наличие интеграции с проводником в Windows, корпус для Tortoise SVN, также является отличной возможностью даже при интеграции IDE. Это обеспечивает удобную работу без необходимости запуска IDE, а также возможность запуска из окна проводника в среду IDE (в зависимости от типа файла) или редактора или сделать или что-то еще во время работы в проводнике Windows.
И да, интерфейсы командной строки остаются ценными, особенно для сценариев шаблонов повторной обработки.
Я работаю во многих контекстах. Наличие низких барьеров и текучесть операций во всех из них следует ценить.
У меня было ужасное ужасное впечатление (и до сих пор) с плагином Subclipse для Eclipse. Сделал меня клятвой использовать CVS до тех пор, пока Eclipse изначально не включит поддержку SVN (которой она действительно действительно должна была к настоящему времени). – Uri 2008-11-20 18:28:44