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

时间:2011-01-21 08:08:14

标签: svn git version-control mercurial

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

是否存在主题或某些主题变体?

2 个答案:

答案 0 :(得分:5)

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

  

mr(1)命令可以结帐,   更新,或执行其他操作   存储库集就像它们一样   一个合并的存储库。它支持   颠覆的任何组合,git,   cvs,mercurial,bzr,darcs,cvs,and   化石储存库,并支持   可以轻松添加其他修订控制系统。 (有一些扩展添加了对unison和git-svn的支持。)

答案 1 :(得分:3)

我所知道的唯一一个旨在为所有主要VCS提供通用界面(名为“ command ”)的项目是Amp。 但它仍然是一项正在进行的工作,可能不够完整,无法实现您的目标。