2009-07-04 11 views
27

Estoy buscando clientes convincentes de Git y Mercurial en Mac OS X. La mayoría de los clientes que he encontrado hasta ahora eran menos convincentes de lo que esperaba. Algunos de los clientes están programados incluso en Ruby o Tcl/Tk, que IMO no son buenos ciudadanos de OS X con respecto a la integración en el sistema operativo.¿Hay algún buen cliente gráfico de Git y Hg/Mercurial en Mac OS X?

Tengo clientes similares a Versions.app o Cornetstone en mente, que son clientes exclusivos de Subversion. Tal vez alguien recibió un consejo de información privilegiada para mí.

Respuesta

33

simplemente pensé que me gustaría mencionar que SourceTree es un cliente de Mac OS X para tanto Mercurial y Git, en una herramienta. No estaba seguro de si estaba buscando eso, o simplemente lo mencioné porque aún no había decidido qué usar; personalmente como desarrollador/usuario de código abierto, tener ambos disponibles en una herramienta es muy útil para mí (es por eso que lo escribí :))

+0

Solo quiero señalar que SourceTree no solo es gratis ahora, sino que también está disponible en Windows. – sschuberth

2

Es comercial pero utilizo Araxis Merge. Lo he usado en Windows, hay un clon muy similar llamado Meld para Linux que he usado durante años y la versión de Mac también es muy sólida.

Es muy práctico tener lo mismo (o casi lo mismo) también en las tres plataformas.

Estoy más familiarizado con Mercurial que con git, así que estoy muy cómodo recomendándolo con Hg. Por otro lado, supongo que ya sabes cómo funciona el comando hg extdiff pero si no publicas un comentario.

8

Las principales aplicaciones de cocoit git gui son gitx y gitnub ... Pero creo que ya las has visto ... ¿Tienes problemas específicos con ellas?

(edit - sentado, ninguno de estos puede llevar a cabo una git clone sin embargo, que asumen el control después de crear un clon ...)

A recent comparison of OSX Git clients

+4

Gitx y git nub no se pueden usar para trabajar en repositorios Mercurial de los que tenga conocimiento. – Gary

2

Ahora TortoiseHg puertos de proyectos para Mac OS X. Se utiliza Qt + como kit de herramientas GUI, por lo que funciona en las principales plataformas.

8

Para un cliente gráfico de Mercurial en Mac OS X, eche un vistazo a Murky.

Normalmente utilizo la línea de comando junto con BBEdit para ver mis diferencias.

habilitar la extensión extdiff añadiendo la siguiente línea a la sección [extensiones] del archivo .hgrc:

extdiff= 

continuación, agregar una sección de abajo

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

Ahora cuando ejecute el hg bbdiff los archivos cambiados se diferirán uno a la vez en BBEdit.

3

Honestamente, no hay nada con el pulimento de Versions o Cornerstone para git, Mercurial o Bazaar todavía. Tal vez alguien cambie eso en el futuro, pero por ahora si quieres un cliente gráfico, tendrás que conformarte con algo como GitX o Murky.

1

Hablando específicamente sobre las versiones, otras personas no han encontrado esto, pero he experimentado muchos bloqueos con él. Murky tuvo un gran choque la primera vez que lo usé, pero el autor deja en claro que lo está lanzando 'como está' y que funciona para él, y TortoiseHg es el último que probaría (y lo intento) porque Estoy acostumbrado a que se cuelgue en el lado de la PC.

Murky se ve tan bueno como cualquier cosa, sin embargo, y tiene un buen diseño de interfaz de usuario. Depende si quieres sin embargo integración de shell.

34

Para Mercurial, debería echar un vistazo a MacHg. Es gratis y de código abierto.Utiliza el kit de herramientas GUI nativo para Mac y viene con su propia versión integrada de Mercurial. Está muy pulido:

State after a merge in MacHg http://jasonfharris.com/machg/sceenshots/files/collage_lb_image_page6_12_1.png

Hay many more screenshots disponible.

También he escuchado muchas cosas buenas sobre SourceTree, que es a la vez un cliente de Git y Mercurial. Atlassian (propietarios de Bitbucket) lo compró recientemente y ahora lo ofrece como descarga gratuita.

11

Inicié una versión de prueba de 21 días de SourceTree hace un par de días (el primer lanzamiento público fue el 26 de octubre). Ya lo prefiero a las otras tres conocidas GUI de Mac OS para Mercurial, pero soy nuevo en Mercurial y, por lo tanto, no soy un usuario avanzado. Se parece mucho a Murky. Fue muy fácil ponerlo en marcha y su equilibrio entre características y simplicidad se adapta muy bien a mis gustos.

No tengo ninguna asociación con el desarrollador que no sea muy feliz con la rapidez con que ha estado respondiendo a los problemas que he planteado.

http://www.sourcetreeapp.com/home

+1

SourceTree es especialmente bueno porque funciona casi de la misma manera tanto con Hg como con Git. –

+4

¡Y actualmente es gratis! – zellus

8

Hay otro nuevo cliente de git visual para OS X: Tower

Tower app for Mac OS X

+0

Utilizándolo, nada me gusta :) – adardesign

1

Por razones de completitud, se debe mencionar que Apples Xcode 4 ahora también tiene soporte para git como SVM. Está lejos de ser perfecto, pero cumple bastante bien la funcionalidad básica.

1

Git

colega ha tenido buenas experiencias con GitBox.

SmartGit gana en Windows por lo que he visto, nada más es comparable. Puede ser un poco extraño al principio a veces. (es decir, FETCH no está disponible directamente, en su lugar debe tirar y elegir en la ventana emergente para no fusionarse directamente. Una vez que sepa que no hay problema) También tiene un buen visor de registro gráfico.

SmartGit es multiplataforma, por lo que funcionará en todas partes de la misma manera, y por lo tanto sería mi recomendación en un entorno de múltiples sistemas operativos.

hg

Lo sentimos, no hay experiencia en mac con él.