Finalizaremos a configuração do nosso ambiente de controle de versão instalando os controles de acesso pela rede local e internet.
Instalando o Tortoise
O Tortoise é a ferramente que utilizaremos para acessar os repositórios anteriormente configurados. Utilizaremos o TortoiseSvn para obter os fontes do projeto e também para modificar, atualizar ou excluir arquivos (todas estas ações são integradas ao explorer).
Para instalá-lo é muito simples, basta um duplo clique sobre o instalador e percorrer o assistênte até o final.
Obtendo um projeto
Primeiramente, crie uma pasta “fontes” no lugar que achar mais conveniete, depois navegue até ela e clique com o botão direito > SVN Checkout…
Um tela solicitando a “URL of repository” e “Checkout directory” será exibida. No primeiro campo informaremos a URL que configuramos na Parte I deste tutorial: http://localhost:8080/nome_projeto. O segundo campo é o caminho onde os arquivos serão copiados, por exemplo, C:\fontes\Projeto. Agora só precisamos clicar em Ok, confirmar a criação do diretório local e informar nosso usuário e senha.
Adicionando arquivos
Crie um arquivo qualquer, pode ser imagem ou texto. Para adicioná-lo ao repositório clique sobre ele com o botão direito do mouse > TortoiseSVN > Add… Apartir deste momento o tortoise começará a controlar as alterações feitas no arquivo, entretanto este ainda não foi submetido ao servidor.
Para enviar o arquivo para o servidor, clique com o botão direito sobre o diretório > SVN Commit… Uma tela com uma opção para um comentário e uma relação de arquivos alterados será exibida. Clicando em OK serão geradas as versões do arquivo no servidor.
Desda forma podemos trabalhar desconectados do servidor e alterar vários arquivos sem precisar reservá-los. Quando conectarmos faremos o commit e se necessário o próprio subversion fará o merge dos arquivos.
Acessando o repositório pela internet
Como a grande maioria de nós mortais não possui um ip fixo na internet, precisamos de um Dynamic DNS Update Client. Que será responsável por atualizar nosso endereço de IP atribuído dinamicamente no servidor de Dynamic DNS.
O primeiro passo é efetuar um cadastro no www.no-ip.org, onde será possível escolher uma url como meuservidorsvn.servebeer.com.
Depois faremos a instalação do No-IP DUC e informaremos os dados de nossa conta de acesso. Para testar se tudo ocorreu bem, abra uma janela do prompt e digite:
ping meuservidorsvn.servebeer.com
Se a reposta for positiva é porque seu endereço de IP já foi atualizado no no-ip.org.
Se você utiliza um roteador para se conectar na ADSL, é bastante provável precises liberar a porta 8080 para o acesso externo. Na abusar a Associação Brasileira dos Usuários de Acesso Rápido, você encontrará tutoriais de como fazer isso nos principais modelos disponíveis no mercado.
Pronto agora você está habilitado para acessar externamente pela internet seus projetos através da url http://meuservidorsvn.servebeer.com:8080/nome_projeto.
Espero ter ajudado, um forte abraço a todos!