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
は新しいリビジョンを保存する必要がないため、非常に高速に実行されますか?
bzr init-repo sftp://server/tmp/repo
rsync
ing itupも機能するはずです。
はい、2つのブランチを同じリポジトリにプッシュすると、それらのリビジョンはリポジトリに保存され、再度プッシュする必要はありません( 再パックをヒットしない限り これは時々発生します再度アップロードされます)。そのため、sftpは大きなブランチでは遅くなる可能性があります。遅すぎる場合は、bzr + ssh://を試してみてください。これには、サーバーにBazaarをインストールする必要があります。ユーザーのホームディレクトリにBazaarをインストールできる場合があります。