我在网络共享上有一组 Mercurial 存储库。要启用离线工作,我需要在我的笔记本电脑上保存此集合的本地副本,以及在我在线时同步两者的简单方法。
为此,我编写了一个快速脚本,该脚本自动将每个本地存储库与相应的远程存储库(推送和拉取)同步,但它缺少一些理想的功能:
- 将新存储库从本地自动克隆到远程集合(反之亦然)
- 能够组织(移动/重命名)本地存储库并将更改也应用到远程端,下次我同步时
- 同步的能力
hg strip
和其他重写存储库历史的命令 hgwebdir
与集合甚至 Bitbucket同步的能力
是否有任何现有的解决方案可以提供部分(或全部)这些功能?