Как я могу создать общий репозиторий на сервере, если у меня есть доступ только с использованием 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
будет работать очень быстро, так как ему не нужно хранить какие-либо новые редакции?
bzr init-repo sftp://server/tmp/repo
rsync
его также должно работать.
Да, если вы поместите две ветки в один и тот же репозиторий, их ревизии будут сохранены в репозитории, и вам не нужно будет их подталкивать снова (, если вы не попали в пакет , что происходит время от времени). и это заставит это быть загружено снова). Так что sftp может быть медленным с большими ветвями. Если вы видите, что это слишком медленно, вы можете попробовать bzr + ssh: //, который требует установки bazaar на сервере. Может быть возможно установить базар в домашнем каталоге пользователя.