Mein Problem wurde auf Launchpad behoben . Hier einige Antworten (aus der Launchpad-Frage ):
Von bzr help push
:
Beschreibung:
Der Arbeitszweig des Zielzweigs wird nicht aufgefüllt, da dies teuer ist und auf Remote-Dateisystemen nicht unterstützt wird.
Einige intelligente Server oder Protokolle setzen möglicherweise den Arbeitsbaum in der Zukunft ein.
Sie können dieser Anleitung folgen, um einen vollständigen Remote-Server für bzr-loggerhead bereitzustellen
Wenn Sie einen Funktionsbaum in Ihrem Sftp-Server benötigen, können Sie ihn bzr update
wie in working-tree
der Hilfe gezeigt ausführen :
Wenn Sie einen Arbeitsbaum auf einem Remote-Computer haben möchten, zu dem Sie einen Push ausführen möchten, können Sie entweder bzr update
nach jedem Push im Remote-Zweig ausführen oder den Tree während des Push mit einer anderen Methode aktualisieren. Es gibt ein rspush
Plugin, das den Arbeitsbaum mit rsync aktualisiert und einen Push ausführt. Es gibt auch ein push-and-update
Plugin, das die Ausführung bzr update
über SSH nach jedem Push automatisiert .
Schauen Sie hier nach, ob Ihr SFTP-Server die Installation von bzr oder Hooks im Repository nicht zulässt. Für die Webentwicklung verwende ich sshfs, um die öffentliche Version auf dem neuesten Stand zu halten.
Für das Mounten sollten Sie die Optionen verwenden -o idmap=user,workaround=rename
, um den Remote-Benutzer sich selbst zuzuordnen, und ein Problem mit der Umbenennung einer vorhandenen Datei im SFTP-Protokoll umgehen.
Um es in Kommandos zusammenzufassen
Prequesites
sudo apt-get install fuse-utils sshfs
Mount dir
mkdir ~/sftp.my-site.org
Montage
sshfs sftp-username@sftp.my-site.org: ~/sftp.my-site.org -o idmap=user,workaround=rename
Starte das Update
cd ~/sftp.my-site.org; bzr update
Anmerkungen
- Ersetzen Sie "sftp-username" durch Ihren Benutzernamen am SFTP-Server.
- Ersetzen Sie "sftp.my-site.org" durch den SFTP-Servernamen.
- Stellen Sie sicher, dass der nachgestellte Doppelpunkt: hinter dem Servernamen eingefügt wird, wenn Sie das Basisverzeichnis dort verwenden.