我有一个个人项目的Mercurial仓库,几周前开始将主仓库存储在我的Dropbox中(沿用此方式,并且我知道用Git也可以实现)。
这个想法既可以作为在多台机器上工作的方式,又可以作为远程备份。 我克隆了仓库并在非Dropbox副本上工作,只有在有需要时才会推送更新,就像我会使用Bitbucket一样。
与使用专门的托管服务(如Mercurial的BitBucket)相比,您能想到这种想法的任何缺点吗?我知道Bitbucket针对单个用户有免费帐户,这很不错,但它们限制在150M,这并不是很大。
特别是,Dropbox的同步过程是否可能会损坏仓库?我曾经在主仓库上运行过一次,但这可能与此无关(而且它成功地恢复了)。有人对此有不好的经历吗?有人有更长时间的好经验并可以减轻我的担忧吗?是否有任何基于对这些东西内部机制的更好理解而得出的意见?
编辑:我对问题做了一些澄清。它们在斜体字中。
git gc
以保持存储库中文件数量的最小化。 - Endy Tjahjono