Użytkownicy korzystający z Fabric 2 put
nie mogą już przesyłać katalogów, tylko pliki. Ponadto rsync_project
nie jest już częścią głównego pakietu materiałów. contrib
Opakowanie zostało usunięte, jak wyjaśniono tutaj . Teraz rsync_project
został zmieniony na rsync
i musisz zainstalować inny pakiet, aby móc go używać:
pip install patchwork
Zakładając, że już utworzyłeś połączenie ze swoim serwerem:
cxn = fabric.Connection('username@server:22')
Możesz użyć rsync
jak poniżej:
import patchwork.transfers
patchwork.transfers.rsync(cxn, '/my/local/dir', target, exclude='.git')
Więcej informacji można znaleźć w dokumentacji tkaniny-patchwork .