+
 新版

使用git作为文件备份的方案?

寂寞园林 发布于 2015/07/05 18:32
阅读 3K+
收藏 0

本人使用linux,笔记本有两块硬盘,固态盘装了elementary OS做系统,机械盘做了数据盘存放一些软件文件什么的,开机自动挂载。开发需要Android SDK(全部十几个G),我放在了系统盘(固态)上,据说会运行快一点,所以没有直接用数据盘上的,但是会不定时重装系统(这是个坏习惯),为了保存数据所以在数据盘上又拷贝了一份SDK。正常情况下我每次更新都要从一个盘复制到另一个盘,慢又麻烦。还有一个移动硬盘,也备份了一份,不定期。

我现在想使用GIT的本地文件仓库功能作为自动备份,每次一个盘更新后直接使用git同步,不需要全部拷贝,顺便记录版本更新日志,方便因为某些兼容性问题回滚。

我现在想知道这样做会有什么问题吗(SDK太大会不会有问题)?或者有什么别的备用方案,比如专业的dump和restore,方便我只在一个地方更新一次,在三个地方同时备份(一个数据盘,基本不会有变动,一个系统盘,随时可能被我重装,但是主要用的就是这里的SDK,一个移动盘,偶尔插在笔记本上),能够使用脚本做成自动化的方案最好,欢迎提出各种意见。

加载中
0
燃灯
燃灯
用linux也会经常重装系统? 重装系统动力何在?
寂寞园林
寂寞园林
前期不适应,又想玩大游戏,装回过几次windows;有时候是想装个新发行版玩;有时候是玩系统把配置弄坏了,重装快。以前太闲了,没事就重装,现在不怎么折腾了,办公也用的windows虚拟机,就不怎么重装了。
0
懶蟲
懶蟲
我以为是使用git备份服务器文件呢
寂寞园林
寂寞园林
自己的机子随便玩而已,只是突然间冒出来的奇怪想法,但是又很想弄明白。
0
Feng_Yu
Feng_Yu
用版本库当网盘用是我强烈反对的做法
0
燃灯
燃灯
info coreutils 'sync invocation'
0
zn123
zn123

虽然是差异存储,时间长了也是很大的,

用起来想切换版本还是要导出的,还不如用软连接,环境变量

0
小红书
小红书

没必要保存全部SDK。

SDK里大部分都是没用的,有最新的就好,百八十M吧,测试肯定用真机或者Genymotion,DOC看官网,即便手头儿只有4.0的SDK,影响也不大…兼容包里没的东西谁用…拉条好网线也就几分钟的事。

但是,这远远还进入不到开发………………………………

反复重装不仅仅是SDK的问题,IDEA/AS/GRADLE的缓存文件你注意过么…目测as的索引通常过G,gradle下载的渣渣通常过G…几k的依赖依赖包tm下载几m几十m的渣渣,网速烂或ss不给力的时候就想起eclipse的好了…

0
l
lilnqian

rsync 同步就可以 ,对比性能还可以

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部