是否有命令行的版本控制系统抽象?

Pau*_*gar 9 svn git version-control mercurial

现在有这么多小型开源项目通过他们的版本控制系统"运送",我经常在多台机器上拥有我需要的数十个存储库.我正在寻找某种方式来轻松管理这个问题.如果我自己设计它,我会有一个列出所有远程存储库的文件,以及一个自动从它们中提取的命令行客户端.

是否存在这个或主题的某些变化?

And*_*ett 5

mr旨在让您将多个存储库更新为一个存储库,并支持各种版本控制系统:

mr(1)命令可以在一组存储库上检出,更新或执行其他操作,就好像它们是一个组合存储库一样.它支持subversion,git,cvs,mercurial,bzr,darcs,cvs和fossil资源库的任意组合,并且可以轻松添加对其他修订控制系统的支持.(有扩展添加对unison和git-svn的支持.)