Dois vêm à mente:
- Emacs
- Anjuta
Resposta mais detalhada:
28.1 Controle de versão
Um sistema de controle de versão é um programa que pode gravar várias versões de um arquivo de origem, armazenando informações como o tempo de criação de cada versão, quem fez e uma descrição do que foi alterado.
A interface de controle de versão do Emacs é chamada VC. Os comandos VC funcionam com vários sistemas de controle de versão diferentes; atualmente suporta GNU Arch, Bazaar, CVS, Git, Mercurial, Monotone, RCS, SCCS / CSSC e Subversion. Destes, o projeto GNU distribui CVS, Arch, RCS e Bazaar .
O VC é ativado automaticamente sempre que você visita um arquivo controlado por um sistema de controle de versão. Para desabilitar totalmente o VC, defina a variável personalizável
vc-handled-backends
para nil (consulte Personalizando o VC .
Na lista de recursos do Anjuta :
Além disso, o menu de contexto do gerenciador de arquivos também lista ações associadas a outros plugins, como ações de compilação (associadas ao plug-in do sistema de compilação), ações CVS / Subversion (associadas a plug-ins de sistema de controle de versão) e ações de projeto o plugin do gerenciador de projetos). Isso permite que você execute todas as ações de dentro do gerenciador de arquivos.
Plugin do GIT para o Anjuta.