htpasswd /etc/svn-passwd andreO usuario digita a senha e o arquivo e automaticamente atualizado. Ou o usuario executa o seguinte comando: # htpasswd -n andreEnvia o resultado do comando para o administrador do svn e ele inclui o usuario e a sua respectiva senha no arquivo correspondente. Iniciar/Reiniciar o apachePara efetivar as configuracoes e tornar o svn acessivel atraves da url: http://nome_do_servidor/svn, precisamos iniciar o apache caso ele esteja parado ou reinicia-lo, se ele ja estiver sendo executado na maquina. O comando abaixo reinicia o apache estando ele ligado ou desligado: # service httpd stop && service httpd startObserve que o comando pode ser diferente dependendo da distribuicao que estiver sendo usada, ou seja, ao inves de httpd pode ser apache ou ate mesmo apache2. Agora o seu repositorio svn ja pode ser acessado, usando um navegador qualquer, atraves do link: http://servidor/svn Se o servidor svn foi configurado em sua rede, em casa, e nao ha nenhum dns configurado, para responder pelos nomes das maquinas, pode-se usar apenas o ip do servidor: http://ip_do_servidor/svn Alguns comandos uteis para manusear projetos no svn configuradoApos criarmos um repositorio svn e interessante conhecermos alguns comandos que possibilitam o manuseio desta ferramenta. Se uma das variaveis de ambiente $SVN_EDITOR, $VISUAL ou $EDITOR nao estiverem definidas, provavelmente uma mensagem de erro, semelhante a que segue abaixo, sera exibida ao tentar efetuar uma alteracao no svn. svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is set, and no 'editor-cmd' run-time configuration option was found Para definir o editor de texto padrao, o qual sera usado para escrever os logs dos commits, pode-se usar a seguinte linha de comando: # export SVN_EDITOR='vim'Acima definimos que o editor padrao sera o vim. Para que todos os usuarios tenham essa variavel configurada, basta adicionar a linha de comando acima no arquivo /etc/profile. Criar um diretorio no svnAntes de adicionarmos um projeto em nosso repositorio precisamos criar o diretorio onde ele ficara armazenado. Pode-se fazer isso atraves do seguinte comando: # svn mkdir http://servidor/svn/projetoImportar um projeto para o svnAlgumas vezes ja temos um projeto em algum canto de nossa maquina; Importe-o para o svn usando a linha de comando abaixo: # svn import /tmp/projeto http://servidor/svn/projetoO comando acima importara todos os arquivos do diretorio /tmp/projeto para o repositorio projeto em http://servidor/svn/ Uma outra maneira de executar o procedimento acima e acessar o diretorio e entao importa-lo para o svn: # cd /tmp/projeto # svn import http://servidor/svn/projetoBaixar um projeto do svnQuando for preciso efetuar modificacoes em um projeto que ja esta no svn, antes e preciso fazer o checkout, ou seja, efetuar o download dos arquivos correspondentes ao projeto. Efetuando o checkout: # svn co http://servidor/svn/projetoEfetivar alteracoes em um projeto do svnDepois de concluidas as modificacoes necessarias precisamos colocar a nova revisao do projeto no svn, para isso precisamos efetuar um commit. De dentro do diretorio principal do projeto efetue o commit: # svn commitListar arquivos de um projetoDepois de