Bazaar имеет псевдопротокол Launchpad (lp :), который позволяет пользователю работать в удаленных филиалах без записи полного местоположения Launchpad. Я ищу способ создать свои собственные псевдопротоколы следующим образом (аналогично ГИТ):
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, но, похоже, он только в состоянии установить глобальные push-адреса для каждой ветви / репо. Другой способ, который я видел, - использовать псевдоним, но у него есть та же проблема, он очень уродлив, когда необходимо создать новые ветви.
Возможно ли это сделать без изменения кода BZR? Это должно быть очевидно ...