好奇手机上是不是也是一个repo,备份还原的时候就是用git来回push?有没有人研究过的?
|
1
挺聪明的做法。git 处理文件变化的增量是非常好的手段。
|
|
9hillsDec 13, 2013
2
这个是好想法啊,用git做同步解决方案
|
|
lijinmaDec 13, 2013
3
好赞啊
|
|
jemygrawDec 13, 2013
4
金山快盘好像也是把。
|
|
dorentusDec 13, 2013
5
在专业的工具的基础之上构建自己的工具,挺好。
|
|
XrongDec 13, 2013
6
我去,好想法。。。
|
|
zhonghuaDec 13, 2013
11
@sethverlo 如果svn可以计算二进制增量,那GIT肯定也没问题。
我的意思是,GIT是一个提交一个提交更新的,这个方式对于二进制数据,没有意义。 所以,我的意思是,二进制数据就不用GIT了,用SVN,直接更新到最新就好了。 |
|
youngDec 13, 2013
12
万一碰到 git 报 xxxx object empty 怎么办?
难道 rm 掉之后再 git pull |
|
13
嗯比自己做一个蹩脚的替代品聪明多了……
|
|
dorentusDec 13, 2013
14
@zhonghua svn 需要中心服务器,实现起来更麻烦。
不过我大致明白你的意思了,你是说在手机上,只保留指定的版本,不保留其它提交的记录。那么 git 是完全可以做到的,参见: http://stackoverflow.com/q/1209999/90172 我没用过小米手机助手,不过据猜测的,它备份的结果应该是保存在电脑上的,那么保存成 git repo 的话,就可以自然地保留每次备份的记录、并支持手机恢复到任意备份;保存成 svn repo 也可以,不过,PC 端得实现一个 svn server,而 git 不需要。 |
|
dorentusDec 13, 2013
15
@dorentus 上面说的好像有些乱。
简而言之,就是 svn 可以实现的 git 也可以,两者相比,顶多是同等的,svn 并没有优势。 至于分两个 repo 的方案,算是 premature optimization 了吧,而且复杂度也大大提升了。 |
|
allenforrestDec 13, 2013
16
其实用rsync也是一个聪明的做法,相比git更简单,一样能很好的解决增量备份和差异传输的目的。
|
|
dorentusDec 13, 2013
17
@allenforrest
但是 rsync 原生没法支持恢复到之前版本,于是如果这个功能是必需的话,就不太好用 rsync 了。 |
|
allenforrestDec 13, 2013
18
@dorentus 同意,同步历史和回溯,rsync不是天然具备的,git的优势在这里。
|
|
zorcetaDec 13, 2013 via Android
19
搭车求安卓git库
|
|
auxtenDec 14, 2013
20
有启发!
|
|
porcorossoDec 15, 2013
21
不错
|
|
mooneseDec 29, 2013
22
这个git repo用普通的git命令没法看log,有谁知道怎么查看备份的内容吗?
|