Если Вы рассматривали несколько систем контроля версий, можете сказать что подтолкнуло выбрать Mercurial?
Не флейма ради, а с практической точки зрения. Я работаю над проектом с поддержкой Mercurial и с перспективой добавления поддержки Git'а — интересно какие возможности того и другого ценятся в разных ситуациях.
Рассматривал не столько сами системы, сколько их поддержку в используемых средах разработки, качество плагинов. Инфраструктура поддержки mercurial победила (прошел год).
После пробовал переход на git, для своих проектов не увидел разницы, а если нет разницы, зачем платить больше? (переобучение пользователей).
К тому же, по моему мнению, синтаксис команд mercurial более человеко-ориентированный.
а вы пробывали git для windows настроить так, чтобы он везде понимал русский язык (именя файлов, имена коммитеров, содержимое файлов) как в консоли, так, например и в tortiseGit? Вот что-то, а с этим у меркуриал куда как меньше проблем имхо.
Содержимое файлов — использование utf8 снимает проблемы.
Имена файлов и имена коммитеров так повелось — всегда на английском. Не могу представить ситуацию когда понадобится файл исходного кода именовать на русском.
Меркуриал удобнее, понятнее и проще в использовании, если нет надобности держать несколько релиз веток веток одного продукта и протаскивать коммиты между ними. К сожалению, у меня сейчас вся работа на git+github и о меркуриале только с грустью вздыхаю.
если нет надобности держать несколько релиз веток веток одного продукта и протаскивать коммиты между ними
Расскажите, пожалуйста, подробнее какие тут есть проблемы? У меня как раз такая ситуация и как-то мне не понравилось, как коммиты перелились… не пойму как, но часть изменений не была перенесена. Я все отнес не свои кривые руки, но осадочек, как говориться, остался.
Пожалуйста. Здесь — рабочий вариант. Даже если в процессе каких-либо экспериментов что-то не срастется, сносите виртуальное окружение и повторяете установку, система при этом не «превращается в слаку».
Rhodecode + Redmine — недорогая и функциональная замена хостингу программных проектов на стороне