Базар (bzr) предопределенные местоположения

Базар имеет псевдопротокол Панели запуска (альбом:), что способный пользователь для работы в удаленном 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? Это должно быть очевидно...

5
задан Jon Seigel 29 March 2010 в 03:31
поделиться

2 ответа

Синтаксис my: xxx вызывает службы каталогов в bzr. Вы можете определить свою собственную службу каталогов через плагин (пишите на Python).

Хорошим примером таких плагинов является плагин закладок . Проверьте это.

Возможно, этого плагина будет достаточно для ваших нужд.

8
ответ дан 18 December 2019 в 11:57
поделиться

Решение заключается в установке плагина 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
7
ответ дан 18 December 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: