Подтвердить что ты не робот

Есть ли хорошие графические клиенты Git и Hg/Mercurial на Mac OS X?

Я ищу привлекательных клиентов Git и Mercurial на Mac OS X. Большинство клиентов, которых я нашел до сих пор, были менее убедительными, как я ожидал. Некоторые из клиентов запрограммированы даже в Ruby или Tcl/Tk, которые IMO не являются хорошими гражданами OS X в отношении интеграции в ОС.

У меня есть клиенты, похожие на Versions.app или Cornetstone, которые являются клиентами только для Subversion. Возможно, у кого-то есть инсайдерский совет для меня.

4b9b3361

Ответ 1

Я просто подумал, что упоминаю, что SourceTree - это клиент Mac OS X для Mercurial и Git, в одном инструменте, Я не был уверен, что вы искали это, или просто упомянул обоим, потому что вы еще не решили, что использовать; лично как разработчик/пользователь с открытым исходным кодом, наличие обоих в одном инструменте очень полезно для меня (вот почему я его написал:))

Ответ 2

Для Mercurial вы должны взглянуть на MacHg. Это бесплатный и открытый исходный код. Он использует встроенный инструментарий GUI для Mac и поставляется с собственной версией Mercurial. Это очень отполировано:

State after a merge in MacHg
(источник: jasonfharris.com)

доступно еще много скриншотов.

Я также слышал много хорошего о SourceTree, который является и клиентом Git, и Mercurial. Atlassian (владельцы Bitbucket) недавно купили его и теперь предлагают бесплатно.

Ответ 3

Я начал 21-дневную пробную версию SourceTree пару дней назад (первый публичный релиз был 26 октября). Я уже предпочитаю его другим трем хорошо известным графическим интерфейсам Mac OS для Mercurial, но я новичок в Mercurial и поэтому не могущественный пользователь. Он наиболее близко напоминает Мурки. Было очень легко получить его и запустить, и его баланс между функциями и простотой очень подходит для моих вкусов.

У меня нет никакой связи с разработчиком, кроме того, что я очень доволен тем, как быстро он реагирует на проблемы, которые я поднял.

http://www.sourcetreeapp.com/home

Ответ 4

Основными приложениями cocoa git gui являются gitx и gitnub... Но я полагаю, вы уже видели их... У вас есть конкретные проблемы с ними?

(редактирование - предоставлено, ни один из них не может выполнить git clone, они берутся после создания клона...)

Недавнее сравнение OSX git клиентов

Ответ 5

Для графического клиента Mercurial на Mac OS X ознакомьтесь с Murky.

Обычно я использую командную строку вместе с BBEdit для просмотра моих различий.

Включить расширение extdiff, добавив следующую строку в раздел [extensions] вашего файла .hgrc:

extdiff=

Затем добавьте раздел ниже

[extdiff]
cmd.bbdiff = bbdiff
opts.bbdiff = --wait --resume

Теперь, когда вы выполняете hg bbdiff, измененные файлы будут разворачиваться по одному в BBEdit.

Ответ 6

Существует еще один новый визуальный клиент git для OS X: Tower

Tower app for Mac OS X

Ответ 8

Честно говоря, с полировкой Версий или Cornerstone для git, Mercurial или Bazaar ничего нет. Может быть, кто-то изменит это в будущем, но прямо сейчас, если вы хотите, чтобы графический клиент вам нужно было решить что-то вроде GitX или Murky.

Ответ 9

Это коммерческий, но я использую Araxis Merge. Я использовал его в Windows, там очень похожий клон под названием Meld для Linux, который я использовал в течение многих лет, а версия Mac тоже очень прочная.

Очень удобно иметь одинаковые (или почти одинаковые) тоже на всех трех платформах.

Я больше знаком с Mercurial, чем git, поэтому мне очень удобно рекомендовать его с помощью Hg. В стороне, я предполагаю, что вы знаете, как работает команда hg extdiff, но если не оставить комментарий.

Ответ 10

Теперь TortoiseHg порт проекта в Mac OS X. Он использует Qt + в качестве инструментария GUI, поэтому он работает на основных платформах.

Ответ 11

Говоря конкретно о версиях, другие люди этого не нашли, но я испытал много аварий с ним. У Мурки был большой крах в первый раз, когда я его использовал, но автор дает понять, что он выпускает его как "есть", и что он работает для него, и TortoiseHg - это последнее, что я попробую (и пытаюсь), потому что я "Используется для этого сбой на стороне ПК.

Murky выглядит так же хорошо, как и все, и имеет хороший дизайн пользовательского интерфейса. Зависит от необходимости интеграции с оболочкой.

Ответ 12

Для полноты, следует отметить, что Apples Xcode 4 теперь также получил поддержку git в качестве SVM. Это далеко не идеально, но он делает базовую функциональность довольно приятной.

Ответ 13

Git

У коллеги были хорошие впечатления от GitBox.

SmartGit выигрывает в окнах из того, что я видел, ничто другое не сравнимо. Иногда это может быть немного странно. (т.е. FETCH недоступен напрямую, вместо этого вы должны PULL и выбрать во всплывающем окне, чтобы не сливаться напрямую. Как только вы знаете, что это не проблема.) Он также имеет приятный графический просмотрщик журналов.

SmartGit является мультиплатформенным, поэтому он будет работать везде одинаково, и, таким образом, это будет моя рекомендация в среде с несколькими ОС.

Hg

Извините, нет опыта работы с Mac.