个人数据管理的思路
个人的代码,照片视频,常用文件,文档的管理,一直都是老大难问题。从最早的dropbox,到金山快盘,360云盘,到现在的坚果云。最麻烦的是代码,任何云盘都无法直接管理。我一直以来的做法,是用svn管理,但把svn整个版本库文件用云盘同步。在每个客户端上装svnserver,就可以实现代码云同步了。但问题也多:
1.只能每次操作一个版本库,且必须要先同步,提交后再同步。否则冲突。为此损失了两个版本库。
2.server.pid冲突极多。
最近用云服务器比较多,感觉好用,试着在服务器上建svn。但对于数据还是不放心,定期备份的话,万一服务器坏在关键时刻,就欲哭无泪了。所以又在服务器上用云同步。看起来麻烦,其实还是原来的架构,只不过是把原来装在每个终端上的svnserver装到服务器上了。这样我就比较踏实了。
另外,原来很难处理的程序附属文件,我原来是和其他一些较大的文件,如视频等放到一起,用云盘同步。坏处是要用的时候,没有和项目在一起,不好找。以后打算就统一处理,每个项目,除了标准的trunk、tags、branch之外,增加一个doc,存放所有的附属文件。归根结底还是云同步,但在逻辑上比较顺,利于长久保存。
至于照片、视频,可以直接云同步,常用软件,也可以直接云同步,但区分资料性的和常用性的,只本地同步常用性的。
对于自己的文章,ppt等,和代码差不多,其实可以按照项目进行管理,附属文件一波,主体一波,按版本加tag。