gpt4 book ai didi

version-control - Bazaar (bzr) 预定义位置

转载 作者:行者123 更新时间:2023-12-04 16:41:44 25 4
gpt4 key购买 nike

Bazaar 有一个 Launchpad 伪协议(protocol) (lp:),它能够让用户在远程分支中操作而无需编写完整的 Launchpad 位置,我正在寻找一种方法来以这样的方式创建自己的伪协议(protocol)(类似于 GIT):

bzr remote my sftp://myuser@myserver.com/home/myuser/myrepo/
bzr push my:mybranch
bzr push my:otherbranch
bzr push my:anotherbranch

...代替...
bzr push sftp://myuser@myserver.com/home/myuser/myrepo/mybranch
bzr push sftp://myuser@myserver.com/home/myuser/myrepo/otherbranch
bzr push sftp://myuser@myserver.com/home/myuser/myrepo/anotherbranch

……真是让人头疼。

我阅读了有关 bazaar.conf 的信息,但您似乎只能为每个分支/存储库设置全局推送位置。我看到的另一种方法是使用别名,但有同样的问题,在需要创建新分支时非常难看。

是否可以在不修改 BZR 代码的情况下执行此操作?这应该很明显...

最佳答案

my:xxx 语法称为 directory services在 bzr。您可以通过插件定义自己的目录服务(用 Python 编写)。

此类插件的好例子是 bookmark plugin .核实。

也许这个插件本身就足以满足您的需求。

关于version-control - Bazaar (bzr) 预定义位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com