Базар имеет псевдопротокол Панели запуска (альбом:), что способный пользователь для работы в удаленном branchs без записи всем местоположением Панели запуска я ищу способ создать мои собственные псевдопротоколы способом как это (подобный МЕРЗАВЦУ):
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, но это кажется только способным, Вы для установки globals требуете у местоположений каждый branch/repo. Иначе я видел, должен использовать псевдоним, но имеет ту же проблему, очень ужасно, когда необходим для создания новых ответвлений.
Возможно сделать, это без изменяет код BZR? Это должно быть очевидно...
Синтаксис my: xxx вызывает службы каталогов
в bzr. Вы можете определить свою собственную службу каталогов через плагин (пишите на Python).
Хорошим примером таких плагинов является плагин закладок . Проверьте это.
Возможно, этого плагина будет достаточно для ваших нужд.
Решение заключается в установке плагина bzr-bookmark в виде ~/.bazaar/plugins/bookmarks, затем:
bzr bookmark my sftp://myuser@myserver.com/home/myuser/myrepo/
bzr push bm:my/mybranch
bzr push bm:my/otherbranch
bzr push bm:my/anotherbranch