Como manter um Ubuntu de excluir itens quando há um conflito

2

Pergunta: De vez em quando, quando recebo um conflito no Ubuntu, ele apaga o arquivo e deixa apenas o arquivo .u1conflict.

Informação:

Na noite passada eu passei 5 horas trabalhando em um programa python chamado Facere.py, fiz uma pasta para ele de mesmo nome, Facere. Isso estava acontecendo na minha área de trabalho. Agora no início do dia eu sabia que queria fazer isso, então eu tinha feito as pastas no meu netbook, mas prontamente me distraí para que eles não tivessem uma chance de sincronizar. Então recriá-los na minha área de trabalho e não abri meu netbook para deixar a sincronização acontecer. 5 horas passam. Eu fiz um bom trabalho no Facere.py e fiz um casal de docs no facere /, agora é meio noite, então eu fui para a cama.

Eu vou para a aula e abro meu netbook e vejo o facere.u1conflict /. De olhos arregalados eu olho nele e vejo apenas facere.py (que tem uma linha "de TKinter import *"). Eu prossigo para verificar o meu telefone, facere / não existe, eu verifico o meu desktop, a pasta se foi lá também, eu verificar one.ubuntu.com como uma última esperança. nada.

O trabalho que fiz na noite passada foi principalmente educacional e eu provavelmente poderia recriá-lo melhor do que era em cerca de meia hora. O que eu realmente me preocupo é que esta não é a primeira vez que algo assim aconteceu. O que está acontecendo que o Ubuntu está apagando meus arquivos de vez em quando? é realmente desconcertante e meio que torna o Ubuntu um menos atraente para as pessoas quando eu me orgulho dos usuários do Windows sobre como eu nunca me preocupo em perder meus dados porque eles estão na nuvem.

Alguma ideia?

    
por Narcolapser 01.02.2012 / 22:46

2 respostas

2

Se você verificar sua lixeira, ela ainda poderá estar lá no dispositivo usado para criar o arquivo perdido. Eu normalmente apago meus arquivos permanentemente quando termino, o que torna óbvio que o Ubuntu One recentemente começou a enviar arquivos desatualizados para a lixeira, em vez de renomeá-los.

    
por NickNackGus 21.02.2012 / 22:31
0

O Ubuntu One não é uma ferramenta adequada para executar o controle de versão dos códigos-fonte. A razão para isso é que ele não sabe nada sobre o conteúdo dos arquivos e trata cada arquivo como um blob binário opaco - ou seja, se ambas as versões de um arquivo foram modificadas, ele não tem como mesclá-las para fazer algo significativo além de marcá-las como conflitante.

Para qualquer formato de arquivo baseado em texto e especialmente para fontes de programas, eu recomendaria strongmente usar um sistema de controle de versão apropriado - que, além da capacidade de mesclar arquivos, possui muitos outros recursos especificamente projetados para esse tipo de trabalho distribuído ( por um lado, mesmo se algo der errado, você sempre pode reverter para uma versão anterior de um arquivo).

Obtenha uma conta gratuita no github e seja feliz:)

    
por Sergey 02.02.2012 / 01:52