[android]dgt gtd更新之后同步出现错误,警惕!
dgt gtd是一款支持toodledo服务的android端的软件,在《支持toodledo的安卓软件综述》一文中我就提到过dgt gtd,并指出是功能最强大,界面最友好的免费软件,但是存在一些问题,比如最开始的试用过程我就发现同步任务有bug。该软件版本更新比较快,在最近的一个版本更新中(8月中旬的一次更新),我就遇到了同样的问题:软件更新之后的同步任务出现了错误,任务数变成了原来的两倍!
看到上图了吗?这是toodledo的网页界面端,“recently added”有335之多!很快的,我就断定,这是dgt gtd软件更新之后的同步出现的问题,它将原来的任务与同步后的任务合起来变成两份了。
既然情况已经发生了,如何来解决这个问题呢?首先是要平时要注意做好数据的备份。我是一个月备份一次toodledo的任务和数据,然后手机端的dgt gtd每次同步之前都会自动备份任务,需要注意的是默认备份的文件是没有数量限制的,也就是每一次备份都会产生新的文件,不会覆盖以前的旧备份文件,这样久而久之会在手机存储上产生大量的文件,可以在dgt的设置选项里面设置备份文件的最大数目,一般5~10个文件就足够了吧。
toodledo网页界面可以使用备份好的xml文件来导入。需要注意的是导入的任务是增加的形式不会覆盖以往的任务,因此,这个方法行不通。经过这样一折腾,我的任务数又翻倍了,晕!
所以,想要导入原先备份好的xml文件来还原状态的话,最好是先把原来的所有任务都删除了再导入。在setting→Delete Data→Delete all tasks... (confirmation required),就可以删除所有任务了。这时我突然想到,删除所有任务之后,可以在手机上导入正常使用dgt软件同步之前的最后一个自动备份文件,然后再通过手机来同步任务到网页端。于是,这个问题就这样解决了。
这个问题发生在8月中旬,当时想写篇文章记录一下,因为各种原因搁浅了,现在总结回顾一下。使用dgt gtd来同步任务时一定要打开同步之前自动备份任务的功能,每次软件更新之后的初次同步要特别留意。