GUI para Git y Mercurial en Linux (similar a Atlassian SourceTree)

Estoy buscando una aplicación o software similar a Atlassian SourceTree para Linux (Ubuntu). SourceTree es una interfaz gráfica de usuario para Git y Mercurial, diseñada pensando en la facilidad de uso.

Sé que SourceTree no será portado a Linux pronto, entonces, ¿cuáles son las alternativas que puedo usar, que tienen una funcionalidad similar a SourceTree?

Especificaciones de SourceTree:

DVCS totalmente potenciado

SourceTree simplifica la forma en que interactúa con los repositorios Git y Hg para que pueda concentrarse en la codificación. Administre todos sus repositorios, alojados o locales, a través de la sencilla interfaz de SourceTree.

Perfecto para los recién llegados.

Simplifique DVCS para su equipo. SourceTree puede poner a todos al día con Git y Mercurial.

  • Confirme, envíe, extraiga y fusione cambios fácilmente con solo hacer clic en un botón
  • Organice sus repositorios con la ventana de marcadores intuitivos
  • Visualice cómo cambia su trabajo con el tiempo con la vista de registro de SourceTree

Suficientemente potente para expertos

Haga que los desarrolladores avanzados de Git y Mercurial sean aún más productivos. Revise sus conjuntos de cambios salientes y entrantes, elija entre ramas, manejo de parches, reorganización, almacenamiento, archivado y mucho más.

Git-flow y Hg-flow listos para usar

Utilice Git-flow y Hg-flow con facilidad. Mantenga sus repositorios más limpios y su desarrollo más eficiente con la interfaz intuitiva de SourceTree para Git y el modelo de desarrollo 'ramificado' de Hg. Un proceso de desarrollo consistente, nada más sacarlo de la caja.


Pido disculpas si no estaba claro.

Necesito soporte para Git. También uso Git-flow, sí, quiero un fácil de usar. También debe ser compatible con DVCS. El resto de la función, es decir, la integración con mi editor favorito, sería un bono, pero no es obligatorio.

Más o menos necesito una herramienta que pueda usar para enviar, enviar, crear solicitudes de extracción, necesito la capacidad de reorganizar, Git-flow es imprescindible, fusionar ramas y debo poder esconder mi trabajo...

¿Qué funciones de SourceTree utiliza? No es bueno si alguien recomienda una alternativa que es buena para algunas funciones que no usa pero que carece de funciones que son críticas para usted. Por ejemplo, ¿necesita soporte para Git, Hg o ambos? Supongo que desea una GUI fácil de usar, ¿qué flujos de trabajo y características necesita admitir? ¿Necesita integrarse con su editor favorito, su herramienta de diferenciación favorita, su sistema de compilación, su sistema de publicación, etc.?
@Gilles Necesito soporte para Git. También uso Git-flow, me disculpo si no estaba claro... bueno, sí, quiero una GUI fácil de usar, también debe ser compatible con DVCS. El resto de la función, es decir, la integración con mi editor favorito, sería un bono, pero no es obligatorio...
Edite su pregunta para reflejar que usa git (por lo que una herramienta solo de hg no lo ayudaría) y para explicar qué características espera más allá del soporte para git-flow.

Respuestas (3)

He estado usando SmartGit . Cuesta 80 USD , pero es gratis para uso no comercial . Está basado en Java, por lo que se puede usar en Windows, Mac y Linux. Junto con el soporte para todas las características típicas de Git, admite Git-flow y tiene integración opcional con varios servicios de alojamiento Git y Hg (Mercurial) en línea, incluidos Github y Bitbucket.

Generalmente uso gig . Es un cliente GTK para ver e interactuar con repositorios git. Es una GUI fácil de usar que comenzó como un reemplazo de GNOME para Gitx .

giga

Algunas de las características de gig:

  • Una descripción general rápida de su historial de registro.
  • Opción de clic derecho para crear ramas, etiquetas y confirmaciones de selección de cerezas.
  • Cambios fáciles de organizar y desorganizar

Y los inconvenientes...

  • No es compatible con Mercurial (que creo que no es un factor decisivo para usted).
  • No se pueden fusionar ramas
  • No hay integración con git-flow que yo sepa.
  • No puede enviar ni extraer cambios del repositorio. Todavía puede buscar cambios y puede continuar desde allí.
  • No hay soporte para rebase a partir de ahora.
  • No se puede cambiar el nombre o eliminar sucursales y etiquetas

No voy a argumentar que es un reemplazo de SourceTree porque, bueno, no es muy poderoso.

Me gustan SmartGit y GitKraken porque ambos tienen una función de "trozo de escenario" (similar a SourceTree) que te permite elegir qué cambios en un archivo dado confirmar. Encuentro esto realmente útil cuando he estado trabajando en diferentes arreglos/características al mismo tiempo en una sola rama.

Eché un vistazo a GitKraken, y es bastante bueno, es el mejor cliente de git y el más cercano a SourceTree que he encontrado. y es bonito también.