Я выбираю между настройкой сервера Mercurial или Git (через HTTPS) на Windows Server 2008. Я слышал, что поддержка Git отрывочна для использования клиентом Windows, но не слышал много (которые обновлены) о настройке центральный репозиторий в Windows. Я слышал, что поддержка Git значительно улучшилась за последние год или два. Лично я предпочитаю Git, но не за счет плохой поддержки Windows. Что вы посоветуете?
«Я слышал, что поддержка git значительно улучшилась за последние год или два. Лично я предпочитаю git, но не за счет плохой поддержки Windows».
Учитывая эту цитату из OP, я бы предположил, что она в основном сводится к тому, насколько вы привязаны к графическим интерфейсам. Разработчики Windows, использующие Git, обычно вводят команды через интерфейс командной строки.
Те разработчики Windows, которые проводят большую часть времени разработки внутри Visual Studio и предпочитают работать с графическими интерфейсами, часто предпочитают Mercurial.
Это больше тенденций, чем жестких правил, есть несколько графических интерфейсов для Git, а некоторые пользователи Mercurial предпочитают использовать интерфейс командной строки.
Учтите, что на стороне клиента вы можете использовать GitExtension плагин для Visual Studio, который позволяет разработчикам полностью управлять Git из графического интерфейса, поэтому я думаю, что если вы предпочитаете GIT, вам следует установить GIT;)
git и mercurial примерно равны по поддержке серверного компонента. примите решение, исходя из того, сколько вы собираетесь использовать на сервере клиент управления текущего поколения.
в данный момент нет предубеждения ни в одном из этих направлений.
В server
часть git отлично работает с окнами без каких-либо причуд. Поддержка намного лучше, чем у клиента.
Попробуйте эту ссылку в stackoverflow: https://stackoverflow.com/questions/1482824/setup-a-git-server-with-msysgit-on-windows