Esta es una pequeña nota sobre mi bifurcación QGit, sobre las mejoras realizadas y por qué estos cambios, con un alto grado de probabilidad, no se incluirán en la base de código del repositorio principal.
Un poco de historia
Al cambiar de Windows a Linux, tuve que aprender no solo el nuevo sistema operativo, sino también el nuevo sistema de control de versiones: GIT. Muy rápidamente, me impregnó la idea de que es necesario trabajar con GIT desde la consola y dejar solo la visualización del árbol de confirmación a merced de las utilidades gráficas. Después de mirar varios programas gráficos, opté por QGit. La utilidad parecía bastante minimalista y gráficamente bonita. Además, estaba escrito en Qt, lo que me dio la posibilidad de mirar bajo el capó de QGit (soy un desarrollador de software y he estado creando programas utilizando Qt Framework durante los últimos diez años).
, GIT . GIT , . QGit , . , GIT. . QGit, .
- . , , QGit . , . QGit. , . C++11 . , C++11. 2016 ... . 30 , :
, ;
.
, .
QGit, , " " :). . , QGit , . .
2018 , QGit, , ? . , : , . , , . , , . , . . "".
:
;
, .
open-source . GPU. , "" "" . : QGit - . 1-2 , , . / QGit . , .
, Sonnet. . , , Sonnet : . , . , Sonnet , , aspell, hunspell. , , Sonnet. Sonnet " ", . , , , .
Sonnet? , (). , , : , , . , . Sonnet, , , . , , - . , Sonnet . 300 ( ), . , ( ), . , 3000 ( ) . 5000. 2000 .
, 300 , Sonnet . - / , ( , ). . ! (aspell, hunspell). "", . . : " !?"
QGit - , (5000 , ). . hunspell, . .
;
;
.
"" ( "OK" );
Ctrl+Enter "OK";
Shift+! ;
Shift+@ amend-;
QGit 'Q';
;
Tab- Alt+W;
Init-;
- ( );
;
;
DragAndDrop;
checkout : Ctrl+Shift+C -> Ctrl+C;
;
;
- INI YAML;
;
Log/Diff .
ALog ( YAML-).
Distribuciones
El código de la bifurcación se encuentra aquí . El paquete compilado para Ubuntu 20.04 se puede tomar aquí . También hay un paquete independiente para Ubuntu 18.04 / 20.04 que contiene componentes Qt y hunspell (instalado en / opt).
Conclusión menor
Desafortunadamente, cualquier nueva funcionalidad introduce nuevos errores, este es un proceso inevitable. Mis modificaciones no son una excepción. Algo que ya he descubierto y arreglado, tendrás que encontrar algo, a menos que, por supuesto, decidas usar mi tenedor.