发生冲突时如何防止 ubuntu one 删除项目

发生冲突时如何防止 ubuntu one 删除项目

问题:每当我在 ubuntu 上遇到冲突时,它就会删除该文件并只留下 .u1conflict 文件。


信息:

昨晚我花了 5 个小时开发一个名为 Facere.py 的 Python 程序,我为它创建了一个同名文件夹,Facere。这发生在我的桌面上。今天早些时候,我知道我想这样做,所以我在上网本上创建了文件夹,但很快就分心了,所以它们没有机会同步。所以我在桌面上重新创建了它们,没有打开上网本让同步发生。5 个小时过去了。我已经完成了 Facere.py 的大量工作,并在 facere/ 中创建了几个开发文档,现在是半夜,所以我上床睡觉了。

我来到教室,打开上网本,看到了 facere.u1conflict/。我睁大眼睛看着它,只看到 facere.py(其中有一行“from TKinter import *”)。我继续检查我的手机,facere/ 不存在,我检查我的桌面,文件夹也消失了,我检查 one.ubuntu.com 以作为最后的希望。什么都没有。

我昨晚所做的工作主要是教育性的,我可能在半小时内就能比以前做得更好。我真正担心的是,这不是第一次发生这样的事情。Ubuntu 时不时删除我的文件,这是怎么回事?这真的令人不安,当我向 Windows 用户吹嘘我从不担心丢失数据,因为它在云端时,Ubuntu 对人们的吸引力就降低了。

有什么见解吗?

答案1

如果您检查垃圾箱,它可能仍然存在于您用来创建丢失文件的任何设备上。我通常在完成后永久删除我的文件,这显然表明 Ubuntu One 最近开始将过期文件发送到垃圾箱而不是重命名它们。

答案2

Ubuntu One 不是执行源代码版本控制的合适工具。原因是它对文件的内容一无所知,并将每个文件视为不透明的二进制 blob - 即,如果修改了文件的两个版本,它无法合并它们,也无法执行任何有意义的操作,只能将它们标记为冲突。

对于任何基于文本的文件格式,特别是程序源,我强烈建议使用适当的版本控制系统 - 除了合并文件的能力之外,它还具有大量专为这种分布式工作设计的其他功能(首先,即使出现严重问题,您总是可以回滚到文件的先前版本)。

获取免费帐户github而且要快乐 :)

相关内容