Ola a todos, como havia prometido, subversion.
O primeiro programa que temos no subversion é uma representação de um grafo em C.
Grafo
Um grafo é uma representação de dados extremamente útil e poderosa, que pode ser utilizada em inúmeros problemas, um deles, o problema para procurar um caminho mais curto entre dois pontos em uma cidade por exemplo.
Não vou explicar exatamente o que é um grafo, não agora pelo menos, já que o objetivo desse post não é esse, mas sim apresentar o subversion do Geek Vault para vocês.
Subversion
O Subversion, em curtas palavras, é uma melhoria ao famoso CVS, que por sua vez é uma ferramenta de trabalho coletivo, extremamente prática, principalmente quando o trabalho conta com mais de 1 pessoa, muitas vezes, editando o mesmo arquivo ao mesmo tempo. Mesmo que você faça seus trabalhos solo, o CVS pode ser muito bem utilizado pois existem as chamadas revisões, onde todas as alterações ao arquivo estão presentes, e podem ser vistas a qualquer hora, ver as diferenças entre diferentes revisões, etc.
O Subversion é um CVS melhorado.
Para mais informações sobre o Subversion, olhem aqui.
Como existem várias plataformas por ai, e o subversion roda em praticamente todas, não vou explicar como instalar o subversion, mas usuários linux podem instalar via código fonte com o clássico:
./configure
make
sudo make install
Ou via apt-get, yum, emerge, ports, e outros, caso sua distribuição permita.
Como utilizar
Utilizar o Subversion para o Geek Vault é muito simples, basta executar o comando:
svn co https://peacemaker.no-ip.org/svn/[programa] –username anonymous
Onde [programa] no nosso caso é grafos, logo, o comando ficaria assim
svn co https://peacemaker.no-ip.org/svn/grafos –username anonymous
Atenção
Como se pode ver, estamos utilizando um servidor com conexão segura (https), e o antigo endereço do Geek Vault (peacemaker.no-ip.org). O fato de usar https irá fazer o svn perguntar para você se você aceita o certificado, basta falar que sim, ou aceitar permantemente. Ainda está com o endereço antigo, pois o endereço real do servidor ainda é http://peacemaker.no-ip.org, e o servidor https está localizado nesse endereço, com sorte (e um pouco de $$) em breve teremos um domínio .com, quando tivermos isso, mudarei o svn para o novo servidor.
Quando for pedida uma senha, basta dar Enter, utilize uma senha vazia mesmo.
Considerações finais
Uma vez com o Subversion instalado, o código do programa grafos baixado, podemos compilar apenas com
make
Esse programa ainda está na revisão 1, e versão 0.1, ou seja, não tem muita coisa nele, apenas a representação, e um exemplo de como criar e apagar um grafo de forma segura e dinâmica, em breve colocarei mais funções, como por exemplo mostrar o grafo na tela (via texto, nada muito complexo), e um algoritmo de busca de caminho mais curto chamado Dijkstra. Assim como a adição da licença GPL, afinal, o programa terá finalmente alguma utilidade, e como todos os códigos encontrados aqui, vocês podem usar a vontade, contanto que fiquem na licença GPL.
Zarnick
April 25th, 2008 at 9:59 am
[...] Caso você não sabia como utilizar o svn, de uma olhada nesse post. Posted 25 Apr, 2008 | Categories: C , News , [...]