Ocasionalmente, tivemos um problema com o TortoiseSVN (suponho que seja o Tortoise e não o nosso repositório SVN), onde um arquivo será registrado no repositório (fazendo um repo-browser você pode ver os arquivos lá) e existirá para a pessoa quem os confirmou, mas quando outra pessoa fizer uma atualização, esses arquivos não serão adicionados à cópia de trabalho. Se eu escolher "Copiar para cópia de trabalho ..." no navegador de repositório e tentar confirmar, os arquivos serão tratados como novos para mim e meu cliente tentará adicioná-los, causando um erro. A atualização também resulta em algum erro (não sei como reproduzir isso, não sei o que especificamente causaria isso e não me lembro dos erros exatos). Eu tenho que excluir os arquivos do repositório e confirmar os arquivos como novos. Depois disto,
O repositório é acessado através do protocolo svn: //, para um servidor executando a versão 1.4.6. Ele está hospedado em uma máquina Windows Server 2003 em execução como um serviço do Windows.
O repositório é organizado da seguinte maneira:
[repositório] / Código / [projetos] [repositório] / Código / [Site] / * alguma página aqui * [repositório] / Dados / [arquivos de dados diversos] [repositório] / Referências / [DLLs / Referências]
Isso acontece quase exclusivamente com .aspx / .aspx.cs / .aspx.designer.cs e, geralmente, com todos os três de cada vez. Como se uma "página" inteira não fosse adicionada à minha pasta. Isso aconteceu com o Visual Studio aberto e executando a solução e também sem o Visual Studio aberto.
Alguém já viu isso antes e conhece a causa / solução?