Subversion - Help

9 respostas
Nnato

Pessoal, estou migrando meu controle de versões para o Subversion SVN e estou aprendendo o SVN agora.
Quanto a sua instalação, utilizei o Tutorial do GUJ, que auxiliou bastante.

Especificamente no ponto onde estou parado é:

Utilizo o Apache 2.x + Subversion 1.4.3 + Turtoise.

Eu gostaria de saber como que eu crio Usuários e para esses defino o tipo de acesso leitura/escrita/nenhum.

Eu tenho no meu arquivo httpd.conf as seguintes linhas:

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user

Dentro da pasta bin do apache, executei o comando abaixo, criando o usuário e definindo sua senha:
htpasswd -c passwd

Com essas diretivas eu habilito a solicitação de usuário e senha, onde estes deveriam estar definidos no arquivo passwd.

Mas esse usuário que criei não loga no turtoise.

9 Respostas

guilherme.chapiewski

Isso aqui pode te ajudar: http://svnbook.red-bean.com/en/1.1/ch06s03.html#svn-ch-6-sect-3.2

Nnato

Obrigado Guilherme.

Nnato

Pessoal, é o seguinte.

Sobre minha dúvida inicial, eu tenho o ambiente todo monstado.
Apache.
Subversion “rodando”.

Criei o arquivo \bin\passwd com os usuários e senha na pasta bin do apache.

Quando tento acessar o repositório é solicitado usuário e senha, o problemas é que não é aceito os usuários que criei anteriormente no arquivo passwd.

Já li a documentação do Subversion e não consegui fazer o login funcionar.

Alguém pode me ajudar?

nbluis

1)reveja com fez a inserção dos usuarios, não esqueça que não devem ter a # na frente;

2)Tente reiniciar o servidor svn, talvez essas alterações só sejam consideradas após o reinício.

Até mais…

S

Nnato:
Pessoal, estou migrando meu controle de versões para o Subversion SVN e estou aprendendo o SVN agora.
Quanto a sua instalação, utilizei o Tutorial do GUJ, que auxiliou bastante.

Especificamente no ponto onde estou parado é:

Utilizo o Apache 2.x + Subversion 1.4.3 + Turtoise.

Eu gostaria de saber como que eu crio Usuários e para esses defino o tipo de acesso leitura/escrita/nenhum.

Eu tenho no meu arquivo httpd.conf as seguintes linhas:

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user

Dentro da pasta bin do apache, executei o comando abaixo, criando o usuário e definindo sua senha:
htpasswd -c passwd

Com essas diretivas eu habilito a solicitação de usuário e senha, onde estes deveriam estar definidos no arquivo passwd.

Mas esse usuário que criei não loga no turtoise.

A primeira dica é: se for possível não use SVN. Isto nunca prestou e até hoje não presta. É uma imitação barata do CVS. Se quiser ficar perdendo mais tempo arrumando treta de controle de versão que desenvolver use por sua própria responsabilidade. :evil:

nbluis

Cara, não concordo com a colocação do amigo spark.
CVS é uma otima ferramente que ajudou muito e por muito tempo as equipes de desenvolvimento.
Já o subversion, foi criado para superar o CVS, integrando TUDO o que o cvs tem e ainda com correção de bugs conhecidos(necessários) e um maior controle sobre o controle de versão, trazendo a tona a real função de gestão de configuração documentada pelo CMM.

Vejo como uma ferramente muito boa, porém que deve e precisa de alguem que a conheça e controle.

Temos profissionais especialistas em tantas coisas que julgamos críticas, por que não ver o controle de versão também como crítica.

Desde que tenha um bom controle de configuração, terás sim uma boa integração com subversion.

Até mais…

S

nbluis:
Cara, não concordo com a colocação do amigo spark.
CVS é uma otima ferramente que ajudou muito e por muito tempo as equipes de desenvolvimento.
Já o subversion, foi criado para superar o CVS, integrando TUDO o que o cvs tem e ainda com correção de bugs conhecidos(necessários) e um maior controle sobre o controle de versão, trazendo a tona a real função de gestão de configuração documentada pelo CMM.

Vejo como uma ferramente muito boa, porém que deve e precisa de alguem que a conheça e controle.

Temos profissionais especialistas em tantas coisas que julgamos críticas, por que não ver o controle de versão também como crítica.

Desde que tenha um bom controle de configuração, terás sim uma boa integração com subversion.

Até mais…


Legal é quando acontece o famoso lock… Se fosse pra superar mesmo deveria pelo menos ser produtivo.

nbluis

Cara realmente não sei o que quis dizer com “O Famoso Lock”.

O lock existe sim, e é proposital dentro do svn.

Inclusive uma prática de controle de versão…

Até mais…

roadhouse

pra resolver as deficiencias do CVS é que foi criado o SVN, você tem certeza já usou o CVS e/ou SVN spark?

Criado 14 de fevereiro de 2007
Ultima resposta 21 de fev. de 2007
Respostas 9
Participantes 5