tutorial source instalar como git version-control mercurial client dvcs

source - ¿Hay algún buen cliente gráfico de Git y Hg/Mercurial en Mac OS X?



sourcetree linux (13)

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 - concedido, ninguno de estos puede realizar un git clone todavía; se hacen cargo después de que se crea un clon ...)

Una comparación reciente de clientes OSX Git

Estoy buscando clientes fascinantes 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.

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í.


Honestamente, no hay nada con el pulido 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.


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

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

Habilite la extensión extdiff agregando la siguiente línea a la sección [extensiones] de su archivo .hgrc:

extdiff=

A continuación, agregue una sección a continuación

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

Ahora cuando ejecuta hg bbdiff los archivos cambiados se difuminarán de uno en uno en BBEdit.


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.



Comencé una 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


Solo pensé mencionar que SourceTree es un cliente de Mac OS X para 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í :))


En aras de la 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.


Git

El 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 del mismo modo, 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.


Hay otro nuevo cliente visual git para OS X: Tower


Para Mercurial, deberías echarle 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:

Estado después de una fusión en MacHg http://jasonfharris.com/machg/sceenshots/files/collage_lb_image_page6_12_1.png

Hay muchas más capturas de pantalla disponibles.

También he escuchado muchas cosas buenas sobre SourceTree , que es tanto un cliente de Git como de Mercurial. Atlassian (propietarios de Bitbucket ) lo compraron recientemente y ahora lo ofrecen como descarga gratuita.


Ahora, TortoiseHg proyecta puertos para Mac OS X. Utiliza Qt + como juego de herramientas GUI, por lo que funciona en las principales plataformas.


Es comercial, pero uso 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 para Mac también es muy sólida.

Es bastante útil tener el mismo (o casi el mismo) también en las tres plataformas.

Estoy más familiarizado con Mercurial que con git, así que me siento 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.