7 votos

¿Qué aplicación macOS Git GUI ofrece una vista de "División de almacenamiento de imágenes divididas"?

Yo uso SourceTree como Git GUI de la herramienta. Estoy muy productivo con la aplicación y encontrar que es mucho más preferible a la línea de comandos de Git interfaz para tareas comunes.

Por desgracia, SourceTree es increíblemente lento, buggy, que carecen de características, y rara vez se actualiza. Me gustaría mucho para reducir mi dependencia de Atlassian del producto.

El problema es que soy muy dependiente de SourceTree la Vista Dividida de Ensayo de vista del área de ensayo. Este punto de vista se ajusta perfectamente a mi modelo mental de cómo una puesta en escena de la vista debe trabajar.

Split View Staging view selection

Este punto de vista permite a las líneas, bloques, o de un solo carácter de los cambios que se disputará de forma independiente. Entonces, todos los de la actualidad protagonizaron los cambios se muestran en un único panel de la vista dividida. Todos los unstaged los cambios se muestran en el panel de otro.

Esto le permite fácilmente ver exactamente qué cambios se celebrarán en cualquier momento dado, y se comprometen sólo a los cambios específicos. Un archivo puede existir en tanto la puesta en escena y unstaged paneles.

A single file with staged and unstaged lines

¿Qué otras macOS Git GUI de la aplicación o herramienta ofrece un commit/ensayo punto de vista similar a la Vista Dividida Ensayo ofrecidos por SourceTree?

Uno de los más populares Git GUI de la aplicación, GitHub Escritorio, al parecer no tiene planes para apoyar a la Vista Dividida puesta en escena:

3voto

Nimesh Neema Puntos 69

Hay varios gratuitos como comerciales macOS Git GUI de aplicaciones disponibles como se indica en Git SCM página web. La lista de herramientas difieren en su rendimiento y prestaciones. La lista es un documento vivo con las nuevas aplicaciones cada vez añadido a lo largo del tiempo.

Como usted está buscando un macOS aplicación con soporte para granular de ensayo/unstaging apoyo, voy a enumerar uno gratuito y uno de pago de la herramienta de cada uno aquí que yo uso/han utilizado personalmente. Yo también soy un gran usuario de SourceTree, pero mantente al día con las molestias de menor importancia.

1. GitKraken (Gratis):

GitKraken es un servicio gratuito de macOS Git GUI cliente. Aunque no es una aplicación nativa, pero viene con un amplio conjunto de características. Junto con la adición de nuevas características, el equipo detrás de el cliente está constantemente trabajando en mejorar el rendimiento global con lanzamientos frecuentes. Soporta Dividir la Vista puesta en escena. Más detalles aquí:

Unstage archivos mediante la selección de una escena archivo y presionar el Unstage Archivo botón que aparece. Si hace clic en un archivo para ver la diferencia, de forma selectiva puede unstage líneas o bloques.


2. De La Torre (De Pago):

La torre es de pago macOS Git GUI cliente. Es un nativo de macOS aplicación con excelente interfaz de usuario y el rendimiento. Es muy popular entre los desarrolladores de software. Soporta Dividir la Vista puesta en escena. Más detalles aquí:

Una de las cosas que hacen Git una gran herramienta es la capacidad para elaborar granular se compromete. Con Git del área de ensayo, se puede determinar que los cambios exactamente lo que usted desea tener en el próximo commit. La torre lleva esto un paso más allá al permitir a usted para determinar la exacta trozos e incluso las líneas que desea agregar:

Seleccione un archivo modificado en la Copia de Trabajo de la lista. En el diff ver a la derecha, a continuación, puede seleccionar exactamente trozos y líneas que desea agregar a la próxima confirmación.

Yo personalmente uso SourceTree y de la Torre.

Me gustaría recomendar a usted para darle las diversas herramientas mencionadas en Git SCM página web de probar y elegir según su gusto.

Sin afiliación alguna a cualquiera de las mencionadas aplicaciones. Estoy en una búsqueda constante para seleccionar y utilizar las mejores herramientas disponibles para el trabajo a mano.

3voto

Magna Torus Puntos 48

He estado usando Fork (https://git-fork.com/ - es gratis para Mac y Windows) por casi 6 meses, después de salir de SourceTree detrás. Creo que funciona increíblemente bien. Las actualizaciones no son frecuentes, pero pueden ocurrir. Hay un par de cosas que faltan de SourceTree (por ejemplo, no puedo ver si mi cometen fue firmado con mi clave GPG - tengo que ejecutar un comando git en la terminal de check - pero la opción que compromete firmado ESTÁ ahí y que hace el trabajo, SI usted recuerda habilitar para cada repositorio), pero yo he estado usando todos los días durante 6 meses sin una sola ralentización o problema. Yo habitualmente tienen dos ventanas abiertas, con cerca de 30 fichas entre los dos.

El incorporado en la herramienta de combinación está muy bien hecho así. Es eficiente y permite elegir entre los dos lados que las líneas para evitar que la fuente. La redacción es un poco confuso para mí, pero sobre todo porque me parece no puede recordar de qué lado está "la mina" y que es "suyo" cuando la fijación de un conflicto de fusión.

Edit: debo señalar que no tiene la capacidad de etapa/unstage personalizado de bloques. Todo lo que tienes que hacer es resaltar la línea(s) que desee y haga clic en etapa/unstage.

Aquí está una captura de pantalla de la ficha modificaciones, ya que la Horquilla del sitio web tiene de todo excepto esto:

Changes tab

1voto

Andrii Stashko Puntos 36

Yo personalmente uso Sublime Combinación. Tiene Archivo Fase / Etapa Hunk la funcionalidad que usted necesita. Ver una captura de pantalla de su página web:

Sublime Merge staging screenshot

Puesta en escena y unstaged archivos se muestran a continuación, en una página como dos listas separadas de los archivos.

Este cliente parece bastante rápido, así como bien diseñada - mi comandos más utilizados están dentro de un par de clics. Además, está disponible para Windows, lo cual es un beneficio para mí, como yo de código en ambos entornos.

En la actualidad, Sublime Combinación puede ser evaluada de forma gratuita durante un período de tiempo ilimitado, con algunas pequeñas limitaciones en la funcionalidad (por ejemplo, de ningún modo oscuro) y una esporádica emergente preguntando a considerar la compra (Sublime el estilo de Texto).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X