web-dev-qa-db-ja.com

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はそのリビジョンを共有リポジトリに保存し、2番目のPushは新しいリビジョンを保存する必要がないため、非常に高速に実行されますか?

1
janos

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

rsyncing itupも機能するはずです。

はい、2つのブランチを同じリポジトリにプッシュすると、それらのリビジョンはリポジトリに保存され、再度プッシュする必要はありません( 再パックをヒットしない限り これは時々発生します再度アップロードされます)。そのため、sftpは大きなブランチでは遅くなる可能性があります。遅すぎる場合は、bzr + ssh://を試してみてください。これには、サーバーにBazaarをインストールする必要があります。ユーザーのホームディレクトリにBazaarをインストールできる場合があります。

1
AmanicA