Это - пять апельсинов быстрее. Или скорее: не может быть никакого (корректного) общего ответа. C++ является статически скомпилированным языком (но тогда, существует ведомая оптимизация профиля, также), выполнения C#, которым помогает JIT-компилятор. Существует столько различий, что на вопросы как “how много faster” нельзя ответить, даже путем предоставления порядков величины.
Subversion вместе с плагином AnkhSVN для VStudio и TortoiseSVN плагином для проводника Windows.
Он отслеживает папки, а также файлы и хранит историю переименований. Это действительно полезно для рефакторинга вашего кода.
Edit : забудьте об AnkhSVn в VisualStudio Express, потому что он не может загружать плагины.
Visual Studio Express урезан в том смысле, что не может загружать какие-либо плагины или надстройки.
Просто используйте TortoiseSVN. Работает достаточно просто.
Не используйте IDE для контроля версий. Познакомьтесь с самой системой контроля версий. Какой из них вы должны использовать, зависит от ваших требований. На данный момент мне больше всего нравится Mercurial .
Мне кажется, вы плохо знакомы с системой управления версиями. Если вы раньше не использовали систему управления версиями, я рекомендую сразу обратиться к распределенной системе управления версиями ( DVCS ). Я выбрал Mercurial, потому что он имеет отличную документацию, чистый и последовательный интерфейс, хорошо работает на всех основных платформах (используя его в Windows, Linux и MacOSX) и отлично поддерживает подключаемые модули (некоторые из них официально распространяются, например mq), которые позволяют делать очень сложные вещи. Доступны отличные графические интерфейсы (TortoiseHG, но также и автономные). Здесь есть хорошее введение в Mercurial , но оно также полезно для общей концепции.
Популярные DVCS включают: Mercurial, Git и Bazaar, но, в конце концов, это не так. Неважно, какой инструмент вы выберете. Здесь много информации о сравнениях по SO.
Лучший подключаемый модуль IDE - не использовать его. Я думаю, что при работе с DVCS интеграция IDE не требуется. При работе в централизованной системе это целесообразно с целью автоматической проверки правки, поддержки переименования и т. Д. Однако мне нравится держать все отдельно. Я не хочу, чтобы моя IDE была загромождена. Я не вижу никаких преимуществ в использовании плагина по сравнению с автономным решением (которое я продолжаю использовать на втором мониторе). Для поддержки переименования хорошая система DVCS имеет встроенную эвристику для автоматического поиска и отслеживания переименований.
Меня устраивает TortoiseHG и командная строка для более сложных задач.
При работе в централизованной системе это целесообразно с целью автоматической проверки правки, поддержки переименования и т. Д. Однако мне нравится держать все отдельно. Я не хочу, чтобы моя IDE была загромождена. Я не вижу никаких преимуществ в использовании плагина по сравнению с автономным решением (которое я продолжаю использовать на втором мониторе). Для поддержки переименования хороший DVCS имеет встроенную эвристику для автоматического поиска и отслеживания переименований.Меня устраивает TortoiseHG и командная строка для более сложных задач.
При работе в централизованной системе это целесообразно с целью автоматической проверки правки, поддержки переименования и т. Д. Однако мне нравится держать все отдельно. Я не хочу, чтобы моя IDE была загромождена. Я не вижу никаких преимуществ в использовании плагина по сравнению с автономным решением (которое я продолжаю использовать на втором мониторе). Для поддержки переименования хорошая система DVCS имеет встроенную эвристику для автоматического поиска и отслеживания переименований.Меня устраивает TortoiseHG и командная строка для более сложных задач.
Лично я ненавижу клиентов типа черепахи, главным образом потому, что Explorer чертовски меня расстраивает и вообще не является хорошим браузером файловой системы ..
Я выбираю неортодоксальный подход и установите NetBeans и используйте вкладку «Избранное» для добавления местоположений для файловых систем с поддержкой версий, которыми я хочу управлять.
Я использую этот подход для Visual Stuido.
Моим предыдущим инструментом был WinCVS.