У меня есть обе системы, где есть интегрированная IDE (Microsoft FrontPage для веб-сайта разработки IIS с Visual Source Safe для всего веб-контента), а где нет (разработка из командной строки Java, Visual Studio Express Editions) , Промежуточным случаем, который я использую, является jEdit 4.x с интеграцией VSS через плагин.
Я думаю, что интегрированный случай полезен по той причине, что он всегда есть - вам не нужно выходить из приложения, чтобы взаимодействовать с функциями управления исходным кодом, и вам не нужно беспокоиться о том, чтобы не забыть добавить новые файлы и проверить файлы перед их редактированием. Насколько я могу судить, способность иметь плавный рабочий процесс и минимизировать риск недосмотра. Даже когда интеграция с IDE-плагином не идеальна (случай с jEdit 4.x), я все же предпочитаю его не иметь.
Я также согласен с тем, что наличие интеграции с проводником в Windows, как в случае Tortoise SVN, также является отличной возможностью, даже если интеграция с IDE доступна. Это обеспечивает удобную работу без необходимости запуска IDE, а также возможность запуска из окна обозревателя в IDE (в зависимости от типа файла) или в редакторе или в любом другом месте во время работы в Windows Explorer.
И да, интерфейсы командной строки остаются полезными, особенно для сценариев шаблонов рекуррентных операций.
Я работаю во многих контекстах. Низкие барьеры и плавность работы во всех из них заслуживают высокой оценки.