Danke mloch, Dies ist die einzige Lösung für dieses Problem, das ich nach stundenlangem Ausprobieren gefunden habe.
Damit rsync und sql-sync auf Remote-Servern unter Windows (mit Aquia) funktionieren, müssen Änderungen an den beiden Dateien filesystem.inc und SqlBase.php vorgenommen werden.
Löschen Sie zuerst cygdrive / from $ path = preg_replace ('/ cygdrive / (\ w): /', '/ $ '),> str_replace ('\', '/', $ path)); in Zeile 61 von filesystem.inc und drush_shell_exec ändern ('gzip -d% s', $ input_file)
anstatt
drush_shell_exec ('gunzip% s', $ input_file) in Zeile 144 von SqlBase.php
Viel Spaß beim Synchronisieren!
In meinem Fall musste ich nur das cygdrive / in filesystem.inc entfernen ...
Es schien gut zu funktionieren, ohne "gzip" in "gunzip" zu ändern.
Jetzt muss es eine bessere Lösung für dieses Problem geben, als den Code von drush zu ändern, aber jetzt löst es das Problem mit rsync / sql-sync.
Zur Verdeutlichung für andere sind diese Dateien (am wahrscheinlichsten) in:
- C: \ Programme (x86) \ DevDesktop \ drush \ vendor \ drush \ drush \ includes
- C: \ Programme (x86) \ DevDesktop \ drush \ vendor \ drush \ drush \ lib \ Drush \ Sql