2009-10-13 3 views
3

Мой хост не обрабатывает SVN.Отправка целой версии svn через ftp

Я хочу, чтобы иметь возможность отправлять через ftp всю версию svn, поэтому я уверен, что не забуду загрузить файл.

Вы, ребята, знаете какой-нибудь инструмент, который поможет мне это сделать?

ответ

8

Простой ответ

  1. ли экспорт SVN на локальном компьютере
  2. Zip это
  3. FTP на сервер
  4. экстракт

затем может использовать передачи файлов программного обеспечения, как filezilla для загрузки/замены новых файлов. Может сэкономить время, потому что оно предложит только обновить файлы, которые были изменены.

Фантазии ответ

  1. Смонтируйте FTP доля на вашей машине как локальный ресурс, который легко на Linux/Mac (предохранитель, ftpfs, SSHFS), но требует third party software on windows.
  2. После того, как вы смонтированы, перейдите к нему и используйте локальный клиент svn для выполнения проверки на удаленном сервере. Может быть немного шелушатся, если соединение плохое, но я сделал это раньше.
  3. Пока остается смонтированными вы можете относиться к нему так же, как это было на вашей локальной машине
  4. На окнах вы можете включить TortoiseSVN показать значки на удаленных файловых системах

Идеальный сценарий

  1. Найти хост с доступом SSH и клиент SVN

  2. Либо используйте ssh port forwarding, чтобы туннелировать соединение с вашим svn-сервером или вывести ваш svn-сервер в Интернет. (используйте putty на окнах)

  3. Затем просто выполните проверку на хосте и выполните обновления, чтобы синхронизировать.

Примечание

Если SFTP доступен, вы должны использовать это, потому что FTP не является безопасным

+2

Установка обычной доли FTP в Windows делает * не * требуется стороннее программное обеспечение. Однако использование SFTP-ресурса. –

+0

Существует еще одна альтернатива, то есть утилита командной строки под названием 'lftp'. Он не имеет доступа к SVN, но может отображать всю структуру каталогов на удаленном сервере и полностью доступен для сценариев.Утилита была написана для Linux, но была перенесена на Mac и Windows. –

0

я использовал SmartFTP и загрузить всю папку. Он будет автоматически сравнивать содержимое файлов (если вы выберете) и загружать только новые файлы, экономить время и полосу пропускания

+0

Сохраняет пропускную способность? Если вы хотите сравнить все содержимое всех файлов, по крайней мере, нужно загрузить весь сайт на ваш локальный компьютер. (Или он использует некоторые файлы CRC где-то?) Следует сказать, что SmartFTP работает только в Windows и поэтому не полезен для всех пользователей Linux и Mac. –