Eu gostaria de instalar um servidor Subversion na minha máquina Ubuntu.
De quais pacotes eu preciso? Como crio um repositório e defino um novo usuário?
installation
10.10
users
svn
Benjamin
fonte
fonte
Respostas:
Existem muitas configurações para o svn, aqui estão algumas breves instruções para obter um repositório básico do svn disponível em http.
apt-get install subversion apache2 libapache2-svn
mkdir -p /var/svn/repos/
cd /var/svn/repos/
svnadmin create --fs-type fsfs <your-repository>
mkdir -p /tmp/myproject/trunk /tmp/myproject/tags /tmp/myproject/branches
svn import /tmp/myproject file:///var/svn/repos/<your-repository> -m "initial import"
cd /etc/apache2/sites-available
touch subversion.conf
vim subversion.conf
Agora edite o arquivo vazio com esta configuração:
a2enmod dav_svn
a2enmod authz_svn
a2ensite subversion.conf
/etc/init.d/apache2 restart
htpasswd -c /var/svn/.htpasswd user
touch /var/svn/authz
vim /var/svn/authz
Vamos tentar fazer o checkout do repositório via http:
svn checkout http://your-server/svn/your-repository
fonte
checkout
ao contrárioceckout
?Invalid command 'AuthzSVNAccessFile', perhaps misspelled or defined by a module not included in the server configuration
. Você pode usar o comandoa2enmod authz_svn
para fazer isso.Comece a ler o manual . Atualmente, estou fazendo o mesmo.
Depois de configurar um repositório
svnadmin create /path/to/repo
, você pode usásvnserve --root /path/to/repo
-lo para disponibilizá-lo emsvn://yourhost/
. Abra a porta TCP 3690, se necessário.É possível usar o SVN sobre HTTP, mas ainda não li essa parte:
fonte
Você precisará do
subversion
pacote.Este pacote contém o cliente, ferramentas para criar um repositório Subversion e o servidor.
fonte
Subversão
O Subversion é um sistema de controle de versão de código aberto.
você pode seguir este guia em help.ubuntu.com:
sistema de controle de versão
fonte
Aqui está uma postagem de blog da WANdisco sobre como instalar o Tortoise SVN 1.7 e fazer sua primeira alteração no repositório.
fonte
Para instalar o subversion, abra um terminal e execute o seguinte comando:
Vamos criar o repositório do subversion em / svn, embora você deva escolher um local que tenha uma boa quantidade de espaço.
Mude o proprietário deste repositório para usuário do Apache.
Crie um repositório básico do subversion para uso posterior (em Production / QA / Testing / Stating ../ etc ..)
Importe esses diretórios para o nosso repositório
Em seguida, precisaremos editar o arquivo de configuração do módulo webdav do subversion. Você pode usar um editor diferente, se desejar.
O elemento Location no arquivo de configuração determina o diretório raiz de onde o subversion será acessível, por exemplo: http://www.server.com/svn
A linha DAV precisa ser descomentada para ativar o módulo dav
A linha SVNPath deve ser definida no mesmo local em que você criou o repositório com o comando svnadmin.
A próxima seção permitirá ativar a autenticação. Esta é apenas a autenticação básica, portanto, não a considere extremamente segura. O arquivo de senha estará localizado onde a configuração AuthUserFile o define como ... provavelmente é melhor deixá-lo no padrão.
Para criar um usuário no repositório, use o seguinte comando:
Observe que você só deve usar a opção -c na primeira vez que criar um usuário. Depois disso, você desejará usar apenas a opção -m, que especifica a criptografia MD5 da senha, mas não recria o arquivo.
Exemplo:
Reinicie o apache executando o seguinte comando:
Obrigado: http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
fonte