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

发布于 2024-10-13 07:43:41 字数 149 浏览 2 评论 0原文

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

这个或主题的一些变体是否存在?

Now that so many small open source projects "ship" via their version control systems, I have dozens of repositories that I need on a frequent basis, often on multiple machines. I'm looking for some kind of way to manage this easily. If I were to design it myself, I would have a file listing all the remote repositories, and a command-line client that automatically pulled from them.

Does this, or some variation on the theme, exist?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

指尖微凉心微凉 2024-10-20 07:43:41

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

mr(1)命令可以检查,
更新或执行其他操作
一组存储库,就好像它们是
一个组合存储库。它支持
subversion、git 的任意组合,
cvs、mercurial、bzr、darcs、cvs 和
化石库和支持
可以轻松添加其他版本控制系统。 (有一些扩展添加了对 unison 和 git-svn 的支持。)

mr is designed to let you update multiple repositories as one, and supports a wide range of version control systems:

The mr(1) command can checkout,
update, or perform other actions on a
set of repositories as if they were
one combined respository. It supports
any combination of subversion, git,
cvs, mercurial, bzr, darcs, cvs, and
fossil repositories, and support for
other revision control systems can easily be added. (There are extensions adding support for unison and git-svn.)

人间不值得 2024-10-20 07:43:41

我知道的唯一一个旨在提供通用界面的项目(称为“命令 ') 对于所有主要的 VCS 来说都是 Amp
但它仍然是一项正在进行的工作,对于您的目标来说可能还不够完整。

The only project I know which aims at providing a common interface (called 'command') for all the major VCS is Amp.
But it is still a work in progress and might not be complete enough for your goal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文