Embora o Gource facilite a visualização de todas as modificações que ocorreram em um projeto, dentro de um controle, sem legenda a tarefa ainda sim é um pouco complicada. Por isso criei esse programa, que ele pega os textos dos commits.
MIT Leia a licença
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0
Criar um algoritmo que pegue os textos dos commits e gere um arquivo de legenda reconhecido pelo Gource.
- Esse programa pega a mensagem dos commits e gera um arquivo de legenda com os textos dos commits.
- Ele funciona somente com arquivos XML válidos. Vale ressaltar que só foram feitos testes com arquivos de LOGs providos do Subversion e Git.
- O programa gera como saída um arquivo com as legendas.
- O programa procura pelas tags
<date>
,</date>
,<msg>
e</msg>
.
$ make
$ ./escritor.exe <log_file> <subtitle_file>
Serve apenas para gerar a legenda, não para gerar o Gource.
- Git:
git log --pretty=format:'<date>%cI</date>%n<msg>%B</msg>' --reverse > <output_file>
- SVN:
svn log <repository> -r 1:HEAD --xml --verbose > <output_file>