Как создать общий репозиторий в режиме тупого сервера в Bazaar?

Как я могу создать общий репозиторий на сервере, если у меня есть доступ только с использованием sftp://?

В качестве обходного пути я могу создать общий репозиторий локально, а затем скопировать его на сервер.

В любом случае, может ли Bazaar использовать удаленный общий репозиторий в режиме тупого сервера? Допустим, я делаю это:

bzr init-repo /tmp/repo
rsync -a /tmp/repo server:/tmp/
cd /path/to/a/branch
bzr push sftp://server/tmp/repo/branch1
bzr push sftp://server/tmp/repo/branch2

Будет ли первый push сохранять свои ревизии в общем репо, так что второй push будет работать очень быстро, так как ему не нужно хранить какие-либо новые редакции?

1
задан 21 December 2014 в 00:25

1 ответ

bzr init-repo sftp://server/tmp/repo

rsync его также должно работать.

Да, если вы поместите две ветки в один и тот же репозиторий, их ревизии будут сохранены в репозитории, и вам не нужно будет их подталкивать снова (, если вы не попали в пакет , что происходит время от времени). и это заставит это быть загружено снова). Так что sftp может быть медленным с большими ветвями. Если вы видите, что это слишком медленно, вы можете попробовать bzr + ssh: //, который требует установки bazaar на сервере. Может быть возможно установить базар в домашнем каталоге пользователя.

0
ответ дан 21 December 2014 в 00:25

Другие вопросы по тегам:

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