Os conflitos ocorrem quando você começa com uma versão X de um arquivo em mais de um computador, vamos chamá-los de máquina ae máquina b . Em seguida, o computador edita o arquivo, tornando-o X + a (a versão original do arquivo mais as alterações feitas na máquina a). Demora algum tempo para a máquina a enviar a versão X + a para o servidor e algum tempo para o servidor enviar a versão X + a para a máquina b. Então, há uma janela de tempo em que a máquina b ainda tem a versão X (o original sem as alterações feitas na máquina a). Se a máquina b editar o arquivo naquele exato momento, ele enviará ao servidor uma versão X + b ao invés de X + a + b . Neste caso, o servidor não tem como saber qual é a versão correta, já que é subjetivo dependendo do que o usuário está fazendo, então manterá ambas as versões adicionando uma extensão ". Conflict" um deles.
O FAQ do Ubuntu One contém informações sobre como resolver os conflitos aqui .
Se a taxa de transferência de / para o servidor for mais lenta que a taxa de edição em alguns arquivos sincronizados com o U1 em mais de uma máquina, os arquivos U1 não serão a ferramenta certa para você. Você deve procurar ferramentas com tratamento de conflitos, como u1db, bzr ou git.
Se esse não é o caso, mas você ainda está tendo muitos conflitos, então você pode estar acertando um bug e deve reportá-lo em launchpad .
O tamanho dessa janela de tempo quando um conflito pode surgir depende de muitas coisas, como a largura de banda, a carga do servidor e a carga dos links entre o seu provedor de Internet e o servidor.