erros freqüentes com o repositório subversion no fat32 no memory stick USB

0

Eu mantenho uma cópia de um Repositório Subversion em um pendrive USB formatado com FAT32.

Estou usando o TortoiseSVN no XP e a linha de comando svn 1.6.x no Ubuntu e OSX com este memory stick. Percebo que preciso fazer uma limpeza de svn praticamente todas as vezes ou atualizações e commits não funcionarão.

Eu rotineiramente tenho erros com arquivos .lock e * .svn / text-base / ** sendo corrompidos.

Erros tendem a ser parâmetro incorreto ou arquivo de bloqueio não pode ser lido

Às vezes, svn cleanup funciona e, às vezes, chflags -R nouchg *

Existe algo que eu possa fazer para evitar isso?

Edit: Isso não é mais um problema se você usar o ExFAT como o sistema de arquivos e uma versão pós-1.6 do subversion.

    
por sal 03.11.2009 / 19:13

1 resposta

3

Apenas um pensamento ... verifique se a versão do SVN de ambos os clientes é a mesma. Seu Tortoise e sua ferramenta de linha de comando podem estar gravando metadados incompatíveis na pasta .svn. Além disso, você pode querer investigar se o Tortoise armazena em cache todos os metadados que não estão sendo gravados no gravador antes de ejetá-lo.

    
por 03.11.2009 / 20:22