Acessar um repositório do subversion em um compartilhamento do Windows do Linux

2

Por muito tempo colocamos repositórios SVN em um compartilhamento do Windows (funcionou muito bem, pois apenas uma pessoa estava trabalhando em um projeto).

Agora, estamos movendo as máquinas dev do Windows para o Ubuntu e precisamos acessar esses repositórios do Ubuntu.

Eu montei o compartilhamento de repositórios svn assim:

//win_serv/svn /mnt/svn cifs credentials=/home/u/.smbcreds,iocharset=utf8,sec=ntlm 0 0

Consegui alterar o URL do repositório para /mnt/svn/some_project . No entanto, tentar fazer svn up causa um erro:

svn: E200033: Another process is blocking the working copy database, or the underlying filesystem does not support file locking; if the working copy is on a network filesystem, make sure file locking has been enabled on the file server
svn: E200033: sqlite[S5]: database is locked
svn: E200033: Additional errors:
svn: E200033: sqlite[S5]: database is locked

Estou fazendo algo errado (além do fato do 'svn repository on windows share')?

É possível acessar um repositório svn em um compartilhamento do Windows a partir do Linux?

    
por user1463822 23.10.2014 / 12:38

2 respostas

4

Eu encorajaria você a não fazer isso. Hospede um servidor SVN no Windows ou no Linux e acesse o servidor usando o protocolo svn + ssh. Não tente desenvolver algum método com kludged para acessar seus repositórios SVN.

Há uma série de problemas com os quais você vai se deparar com o SVN e o SQLite relacionados, que requerem várias opções de montagem, como NOBRL para CIFS.

Eu realmente o encorajaria a evitar tudo isso e decidir antecipadamente onde você deseja que os repositórios SVN residam e, em seguida, invista o tempo necessário para configurar um SVN real nesse sistema, em vez de seguir o caminho que você está já está tentando.

Além disso, invista algum tempo pesquisando as várias opções de configuração no livro do SVN , é gratuito e explica as melhores maneiras para fazer o que você está fazendo para que você não destrua ou coloque em risco a perda de seus dados.

    
por 23.10.2014 / 13:19
0

Embora eu concorde com o que o slm disse - não faça isso, o SVN foi criado para que você não precise compartilhar sistemas de arquivos - você pode tentar evitar esses problemas com a opção de montagem nobrl . Consulte as páginas de manual do Samba para obter mais informações sobre a opção de montagem.

    
por 23.10.2014 / 18:10