Bazaar 有一个 Launchpad 伪协议 (lp:),它能够让用户在远程分支中操作而无需编写完整的 Launchpad 位置,我正在寻找一种方法来以这样的方式创建自己的伪协议(类似于 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 代码的情况下执行此操作?这应该很明显...