Я студент, и я использую контроль над источниками в основном академический (задания HW, проекты на 2-4 человека и т. Д.).
До сих пор я использовал Subversion, размещенный в коде Google, и использовал плагин eclipse.управлять моим хранилищем.
Недавно я услышал о git, который, по моему пониманию, должен синхронизироваться между каждыми двумя сотрудниками каждый раз, и что-то под названием Mercurial.
Так что в основном мой вопрос состоит из 3 частей:
Какая система контроля версийи какие преимущества предлагает git?Стоит ли его изучать?
Какой хороший бесплатный хост будет поддерживать эту систему?
Каков лучший инструмент для управления моим хранилищем?Является ли использование командной строки лучше, чем плагин Eclipse?или есть какое-то другое программное обеспечение, которое рекомендуется?
Если мой вопрос неопределенный, пожалуйста, прокомментируйте, и я буду рад его пересмотреть.