Ich habe es geschafft, Bazaar auf Slicehost zu installieren – bin mir aber nicht sicher, wie ich das Repository webzugänglich machen kann. Irgendwelche Vorschläge?
Antwort1
Für schreibgeschützte Repositories müssen Sie das Verzeichnis mit dem Ordner .bzr nur in ein webbasiertes Verzeichnis legen. Es gibt kein Webservermodul wie bei Subversion (obwohl mod_dav_svn natürlich Lese-/Schreibzugriff über HTTP ermöglicht, was Bazaar nicht tut).
Erstellen Sie das Verzeichnis im Webspace mit
bzr init-repo --no-trees directory
Pushen Sie dann ein lokales Repository dorthin (mit bzr+ssh oder sftp). Dadurch wird sichergestellt, dass sich nur die Repository-Dateien im Webspace befinden und dass es sich nicht um ein vollständiges Arbeitsverzeichnis handelt. Wenn Ihr Ordner nach dem Push nur einen .bzr-Ordner enthält, haben Sie es richtig gemacht.
Sie sollten selbstverständlich alle geeigneten Schritte unternehmen, um den Zugriff auf den Webspace zu sichern/authentifizieren/protokollieren.
Antwort2
Mit ssh. Sie können den bzr-Befehl ssh://server.com/path/to/repo ausführen
Dies geschieht automatisch, da SSH einfach funktioniert. Richten Sie einfach Schlüssel und dergleichen ein, damit Sie alle Passwörter und dergleichen überspringen können