Изменение файлов на удаленном сервере Ubuntu с ПК с Windows - PullRequest
0 голосов
/ 29 января 2009

Я занимаюсь разработкой некоторых программ на Python, которые я запускаю на удаленном сервере Ubuntu Linux (размещенном на Slicehost). Я хотел бы работать с исходным кодом в среде IDE на моем компьютере с Windows Vista и получать все изменения файлов, отправленные непосредственно на компьютер Linux, без моего вмешательства (то есть без необходимости вручную выполнять SFTP-файлы каждый раз, когда я их изменяю). Какой самый простой способ сделать это?

Ответы [ 4 ]

2 голосов
/ 29 января 2009

WinSCP включает базовый редактор удаленных файлов , хотя, если вы хотите использовать подходящую IDE для своей разработки, это не сильно поможет.

Я бы посоветовал вам запустить систему контроля версий, такую ​​как subversion , которая позволила бы вам написать ловушку после фиксации для автоматического rsync вашего кода сервер с каждым коммитом.

1 голос
/ 29 января 2009

Использование PuTTy и SFTPDrive .

PuTTy является SSH-клиентом, а SFTPDrive ($ 39 USD) позволит вам монтировать удаленную файловую систему локально в виде буквы диска.

1 голос
/ 29 января 2009

Установите Samba и OpenVPN на сервере и OpenVPN на клиенте. Настройте Samba для совместного использования интересующего вас дерева каталогов и доступа к нему через VPN для безопасности. Возможно, в настоящее время Vista имеет неподдерживаемую поддержку WebDAV, и вы можете использовать WebDAV через HTTPS, но в XP это всегда было дерьмом.

Предложение Бена о локальной среде разработки с использованием виртуальной машины также является победителем.

0 голосов
/ 29 января 2009

Вы можете установить cygwin, а затем запускать rsync на cron каждую минуту.

Или вы можете использовать Netdrive для доступа к серверу через FTP как локальный диск:

http://tech.xptechsupport.com/netdrive-turn-your-ftp-into-a-drive-letter.html

Или вы можете достичь чего-то подобного, используя cygwin и FUSE - вы можете это сделать в Linux, но никогда не пробовали это в cygwin.

Кроме того, не будет ли проще настроить полнофункциональную среду разработки локально? Может быть, с помощью виртуальной машины? Это будет намного быстрее для тестирования. Затем вы можете настроить сценарий оболочки для передачи текущей версии на сервер slicehost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...