Melhores aplicativos de controle de versão gráfica para Linux

Melhores aplicativos de controle de versão gráfica para Linux
Este artigo listará aplicativos de controle de versão dedicados para Linux. Esses aplicativos da GUI permitem gerenciar repositórios de código -fonte on -line e offline e ajudam a acompanhar os compromissos e as alterações de arquivo no diretório de código -fonte. Observe que o termo "controle da versão" às vezes é usado de forma intercambiável com outro termo chamado "controle de revisão". Embora haja uma pequena diferença entre os dois termos, ambos fornecem uma maneira de rastrear e reverter mudanças de arquivo. Este artigo cobrirá clientes gráficos que suportam um ou ambos esses tipos.

Gitg

O GITG é um utilitário gráfico que pode ser usado para gerenciar seus repositórios "git". Parte da pilha oficial de aplicativos GNOME-3, o GITG pode ser usado para navegar por fontes de repositórios Git, visualizar a história e cometer, explorar várias ramifica arquivos e assim por diante.

Para instalar o gitg no Ubuntu, use o comando especificado abaixo:

$ sudo apt install gitg

Você pode instalar o GITG a partir dos repositórios oficiais em outras distribuições Linux. O código -fonte pode ser navegado daqui. Uma compilação Flatpak está disponível aqui.

RabbitVCs

RabbitVCs é uma coleção de utilitários gráficos que fornecem extensões para o gerenciamento de repositórios de código -fonte do gerenciador de arquivos disponíveis em seu sistema Linux. Atualmente, ele suporta sistemas de controle de versão Git e SVN e permite que você explore a história do repositório também faça novas confirmações. RabbitVCs não possui uma janela de aplicativo principal que pode ser lançada no menu principal do aplicativo. Tudo a ação é executada clicando com o botão direito do mouse no gerenciador de arquivos e navegando através de menus e submenus.

Para instalar o RabbitVCs no Ubuntu, use o comando especificado abaixo:

$ sudo apt install rabbitvcs-core

Você pode instalar RabbitVCs a partir dos repositórios oficiais em outras distribuições Linux. Mais instruções estão disponíveis aqui.

Além do comando acima, você precisa instalar plugins específicos do gerenciador de arquivos para os rabbitvcs funcionarem. No Ubuntu, você pode executar um desses dois comandos para instalar plugins compatíveis:

$ sudo apt install rabbitvcs-nautilus
$ sudo apt install rabbitvcs-thunar

Você pode procurar esses plugins em repositórios oficiais de outras distribuições Linux. Você também pode seguir as instruções de instalação disponíveis aqui para instalar esses plugins em todas as principais distribuições Linux, incluindo o Ubuntu. Os plugins estão disponíveis para gerentes de arquivos Nautilus, Thunar, Nemo e Caja.

Risadinha

Giggle é outro cliente gráfico desenvolvido pela equipe GNOME que pode ser usada para gerenciar repositórios Git. Parece estar em paridade de recursos com o cliente Gitg mencionado acima. Você pode usá -lo para navegar e visualizar a história de comprometimento, além de empurrar novas começos.

Para instalar o rio no Ubuntu, use o comando especificado abaixo:

$ sudo apt install rish

Você pode instalar rir a partir dos repositórios oficiais em outras distribuições Linux. Você também pode compilar binários executáveis, obtendo o código -fonte disponível aqui.

Tortoisehg

Tortoisehg é um front -end gráfico para gerenciar repositórios usando o Sistema de Controle de Revisão Mercurial. Ele pode ser usado para navegar por arquivos de código -fonte, filtrar e classificar arquivos, empurrar compromissos, criar changelog, visualizar arquivos, arquivos de reversão e fazer novas confirmações usando uma ferramenta de confirmação interativa.

Para instalar o Tortoisehg no Ubuntu, use o comando especificado abaixo:

$ sudo apt install tortoisehg

Você pode instalar o Tortoisehg a partir dos repositórios oficiais em outras distribuições Linux. Você também pode obter pacotes adicionais e compilar binários executáveis, obtendo o código -fonte disponível aqui.

O TortoiseHG também vem com plugins para o Caja e Nautilus File Manager, você os instala usando o comando dois especificados abaixo:

$ sudo apt install tortoisehg-nautilus
$ sudo apt install tortoisehg-caja

Cervisia

Cervisia é um utilitário gráfico que permite gerenciar repositórios usando o sistema de controle de versão CVS. Desenvolvido pela equipe KDE, o Cervisia pode ser usado para navegar por arquivos, resolver conflitos, navegar por registros, criar changelog, ver a história e assim por diante.

(Fonte da imagem)

Para instalar o Cervisia no Ubuntu, use o comando especificado abaixo:

$ sudo apt install Cervisia

Você pode instalar o Cervisia a partir dos repositórios oficiais em outras distribuições Linux. Você também pode obter pacotes adicionais e compilar binários executáveis, obtendo o código -fonte disponível aqui. Um pacote Snap está disponível aqui.

Git cola

Git Cola é um front -end gráfico para gerenciar repositórios Git. Você pode usá -lo para visualizar arquivos, visualizar o histórico de comprometimento usando seu visualizador detalhado, visualizar diff, revert começos, empurrar novos compromissos, compromissos de pesquisa e assim por diante.

Para instalar o git cola no Ubuntu, use o comando especificado abaixo:

$ sudo apt install git-cola

Você pode instalar o Git Cola a partir dos repositórios oficiais em outras distribuições Linux. Você também pode obter pacotes adicionais e compilar binários executáveis, obtendo o código -fonte disponível aqui.

Qgit

O QGIT é um cliente gráfico para gerenciar repositórios de código -fonte usando o sistema de controle de versão Git. Você pode usá -lo para empurrar compromissos, criar e aplicar patches, visualizar o arquivo DIFF, comparar revisões, visualizar o histórico de arquivos, visualizar anotações, gerenciar várias ramificações, arrastar e soltar arquivos e assim por diante.

Para instalar o QGIT no Ubuntu, use o comando especificado abaixo:

$ sudo apt install qgit

Você pode instalar o QGit a partir dos repositórios oficiais em outras distribuições Linux. Você também pode compilar binários executáveis, obtendo o código -fonte disponível aqui.

Conclusão

Estes são alguns dos clientes gráficos mais úteis disponíveis para vários sistemas de controle de versão disponíveis por aí. Poucos clientes gráficos estão disponíveis, pois o uso da linha de comando é mais prevalente no Linux em comparação com outros sistemas operacionais. "Github", um dos serviços de hospedagem de repositório Git mais populares, fornece aplicativos de desktop dedicados para Windows e MacOS, mas não para Linux.