Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Параметры rsync для QtCreator Windows (http://forum.oszone.net/showthread.php?t=342744)

lxa85 31-10-2019 15:29 2894172

Параметры rsync для QtCreator Windows
 
Здравствуйте.
Что есть:
Windows 10, Qt Creator 5.10 (от 3 сент 2019)
Удаленная машина (виртуалка) c Linux
Что хочется:
Чтобы я писал код в Qt Creator под Windows, а IDE сама его складывала на Linux машину, запускала компиляцию и отдавала файл для удаленного дебага.

Что получилось:
ssh авторизация по ключу (ну почти)
C IDE я могу запускать произвольную удаленную команду (все что имеет приписку "удаленная" подразумевает под собой Linux систему и запуск через ssh username@host command)
Т.е. я могу запустить скрипт сборки.
Могу проводить удаленную отладку - уже хлеб.

Что не получилось:
Не получается правильно и корректно передать файлы на удаленный хост. Тк. то с SFTP возникнут проблемы, то с rsync.
Омрачается тем, что я не знаю, где искать внятные логи с ошибками и запускаемыми файлами + какие параметры им передаются (касательно rsync)

Отвергнутые ветки развития:
Пробовал собирать tar, и передавать его - не передается, "падает" на этапе "передача по sftp". Возможно вернусь позже.
По ssh связь устанавливается, т.е. если я в устройствах выберу "Простое Linux устройство" перейду в SSH и захочу получить (по ключу разумеется) список запущенных процессов на Linux хосте, у меня это получится.
Пути, которые прописываются в файле .pro в которых указывается и удаленный путь в том числе.

Основной вопрос:
Rsync для Windows нашел только в виде cwrsync, но скрипт я могу запускать только руками из командной строки (cmd) и вписывая ему пароль от username (пользователи локальный и удаленный не совпадают)
Если вызывать скрипт из Qt - он падает с ошибкой.
С другой стороны в Qt предусмотрен автоматизированный шаг - установка в с помощью rsync + строка для параметров.
Тут я встал. Как правильно прописать параметры, чтобы rsync выполнил свое дело?


Время: 00:38.

Время: 00:38.
© OSzone.net 2001-