Во-первых, позвольте мне сказать, что я не профессиональный программист, а инженер, который нуждался в этом и должен был учиться. Я всегда работал один, так что это были только я и мои семь разделенных личностей... и мы работали okey как команда:) Большинство моих вещей сделано в C/Fortran/Matlab, и до сих пор я изучал git управлять всем этим. Однако, хотя у меня не было неразрешимых проблем с этим, я никогда не был "этим" доволен этим... за все, что я не могу сделать, мне нужно искать книгу. И вот уже некоторое время я слышал много хорошего о Меркуриале. Теперь моему коллеге придется работать со мной по проекту (я его почти жалею), и он начал изучать Mercurial (говорит, что ему это нравится больше), и я сам рассматриваю этот переключатель.
Мы работаем почти исключительно на платформе Windows (хотя я довольно хорошо обхожусь с помощью инструментов Unix и вещей, которые происходят из этой части мира).
Итак, мне было интересно, в описанном сценарии, какие проблемы я мог ожидать от коммутатора. Я слышал, что Mercurial более удобен для пользователей Windows в отношении пользовательских интерфейсов.
Как он обрабатывает репозитории? Создает ли он их так же, как и git (только один подкаталог в рабочем каталоге), и могу ли я просто скопировать весь каталог проекта (включая git repo) и просто нести их где-нибудь без лишних размышлений? (Мне очень понравилось, когда я выбирал более git/svn).
Есть ли на нем хорошие книги, которые вы можете порекомендовать (что-то вроде Pro Git, только для Mercurial).
Каковы хорошие способы внедрения Mercurial в Visual Studio/GVim для Windows или в проводник Windows, поэтому я могу работать относительно легко (я хотел бы избежать использования командной строки для всего, что касается этого, например, в оболочке git),.
Есть ли что-то еще, о чем я должен знать (пожалуйста, на этом не указывайте мне другие вопросы... они просто дают мне тонну информации, и я не уверен, что это такое, что я должен принять как важно, и что игнорировать). Я пытаюсь сократить время, так как я не могу тратить все это время на повторное изучение Mercurial, как и на git.
Я также слышал, что git - проект c, а mercurial - это python... есть ли заметная разница в скорости. git был довольно быстрым... я буду испытывать некоторое ожидание во время работы.
Примечание: все мои проекты позволяют сказать, средний размер... в основном численное моделирование... 10-15000 строк (средний размер?)