【发布时间】:2010-12-30 04:16:18
【问题描述】:
我有一个用于个人项目的 Mercurial 存储库,我已经在我的 Dropbox 中存储了几个星期的主存储库(类似于this line;我知道它也是possible with git)。
这个想法是,它既可以作为一种与多台机器一起工作的方式,也可以作为远程备份。 我克隆存储库并处理非 Dropbox 副本,并且只偶尔推送一次更新,就像我想使用 Bitbucket 一样。
与使用专用托管(在 Mercurial 的情况下为 BitBucket)相比,您能想到这个想法的任何缺点吗? 我知道 Bitbucket 有针对单个用户的免费帐户,这很棒,但它们被限制在 150M,这不是很大。
特别是,Dropbox 的同步过程是否会损坏存储库?我必须在主存储库上运行一次 hg recover,但它可能是无关的(无论如何它很高兴恢复)。有没有人对这个想法有不好的体验?有没有人有更长的好经验,可以减轻我的后顾之忧?有没有人基于更好地理解这些事物的内部而提出意见?
编辑:我对问题进行了一些澄清。它们是斜体。
【问题讨论】:
-
为什么不使用 bitbucket? ://
-
在推送到 Dropbox 之前,告诉 Dropbox暂停同步。然后推。在恢复同步之前,记下确切的时间,这样您就可以在 Dropbox 网站中找到这批更改,以防万一发生不好的事情并且您想恢复更改。多次推送后,执行
git gc以保持 repo 中的文件数最少。 -
请注意,bitbucket 的私有存储库不再有 150MB 的限制。现在的限制是 5 名开发人员可以访问该存储库。