Primeiro você deve decidir qual protocolo ativar. A seguir estão suas escolhas
file:// # you can use it only locally - Works out of the box.
svn://repos # access to repos is done through an svnserve server. Works over the network (port 3690).
svn+ssh://repos # same as svn://, but through an SSH tunnel (port 22).
http://repos # It is possible to use WebDAV on a Subversion-aware Apache2 server to access a repository. Works over the network (port 80)
https://repos # Same as http://, but over a secure SSL connection (port 443).
Isso realmente depende de você, do nível de segurança que você deseja atingir, de quanto esforço você deseja dedicar para configurar o subversion e assim por diante.
Com svn co http://mysvnhost/svn/repos
, você está tentando usar o protocolo link que pode ou não estar bem configurado. Os requisitos básicos para isso são os seguintes pacotes: httpd
, subversion
e configuração de rede que permitem a conexão httpd de seus clientes (geralmente a porta 80). Você também pode proteger o acesso ao seu repositório com htaccess
E observe o seguinte:
Please note: If you decide to use http:// or https:// to access SVN, do not use any of the other protocols anymore to write to SVN because the ownerships of the changed files will not match the Apache user/group if you do not use http:// or https://
Faça uma leitura: link