我设法在slicehost上安装了bazaar - 但我不知道如何让存储库可通过Web访问。有什么建议吗?
答案1
对于只读存储库,您只需将包含 .bzr 文件夹的目录放在可通过 Web 访问的目录中。没有像 Subversion 使用的 Web 服务器模块(当然,mod_dav_svn 允许通过 HTTP 进行读/写访问,而 Bazaar 不提供此功能)。
您应该使用以下方式在网络空间中创建目录
bzr init-repo --no-trees directory
然后将本地存储库推送到此处(使用 bzr+ssh 或 sftp)。这将确保只有存储库文件位于 Web 空间中,并且它不是完整的工作目录。如果推送后您的文件夹只包含 .bzr 文件夹,则说明您操作正确。
当然,您应该采取一切适当的措施来保护/验证/记录对网络空间的访问。
答案2
使用 ssh。您可以执行 bzr 命令 ssh://server.com/path/to/repo
由于 ssh 可以正常工作,因此这会自动发生。只需设置密钥等,这样您就可以跳过所有密码等