SVN commit error - código retirado para a unidade do Windows XP mapeada para um compartilhamento do Ubuntu Samba

1

Estou tendo um pouco de dificuldade para tentar confirmar alterações no SVN que estão em uma unidade mapeada - a unidade é mapeada para um compartilhamento Samba em um servidor Ubuntu (9.04).

Aqui está o erro que estou recebendo:

Eu tenho permissões completas de leitura e gravação no compartilhamento do Samba:

  • posso modificar o arquivo
  • posso limpar todo o diretório e fazer um check-out limpo a partir do repositório

Aqui estão as configurações relevantes em smb.conf :

[global]
    workgroup = WORKGROUP
    security = user
    map to guest = bad user
    guest account = *******  (standard user)
    usershare allow guests = yes

[theshare]
    comment = Share Comment
    path = /var/www/theshare (permissions: drwxrwxrwx)
    browsable = yes
    read only = no
    guest only = yes
    guest ok = yes

Eu pesquisei no Google, mas não tive muita alegria escolhendo os termos de pesquisa certos para obter resultados adequados.

    
por Andrew 09.11.2009 / 15:28

1 resposta

2

Parece que repositórios com check-out em unidades mapeadas não são recomendados:

De link ..

The manuals explicitly warn against using network shares for working copies. Especially because of these kind of possible errors.

oh bem!


EDITAR - RESOLVIDO!

Em investigações posteriores, parece que pode ser uma erro com o uso de uma cópia de trabalho localizada na raiz de uma unidade ..

Eu movi o compartilhamento para cima um nível, e re-mapeei a unidade para que ela contenha um único diretório, que contém a cópia de trabalho e os commits agora funcionam!

Espero que você economize tempo: o)

    
por 09.11.2009 / 15:39