Назад | Перейти на главную страницу

Подключение SVN с удаленного сервера

Я разместил свой репозиторий в Assebbla, и он отлично работает. Теперь я хочу написать сценарий, который может автоматизировать процесс сборки: 1. Возьмите код из репозитория сборки 2. Сделайте дамп и скопируйте его на мой веб-сервер.

то, что я исследовал из сети, утверждает, что использование таких команд, как svn co svn + ssh: //username@your.remote-server.com/home/svn/test

Я считаю, что мне нужно открыть оболочку на моем сервере и ввести эти команды, но оболочка была отключена администратором моего сервера. Я пытался запустить то же самое из php с помощью exec, администратор тоже отключил это. (я использую общий хостинг и хочу выполнить автоматическое развертывание с помощью этих простых шагов. Я не хочу включать свою локальную систему в этот процесс)

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

любезно дайте мне знать, если требуются какие-либо дополнительные объяснения относительно того же, или если я иду неправильным путем.

Я новичок, поэтому, пожалуйста, отвечайте описательно :) Заранее спасибо Ace

Если вы пытаетесь получить подрывную деятельность со своего сервера веб-хоста без доступа к оболочке, это практически невозможно.

Ты можешь выбрать:

  1. Переключитесь на провайдера веб-хостинга, который предоставляет доступ к оболочке, и если нет команды svn (у большинства провайдеров веб-хостинга эта команда есть на своем сервере), скомпилируйте ее из источника.
  2. Переключитесь на VPS с root-доступом, чтобы вы могли делать все, что хотите
  3. Просто используйте свой компьютер как прокси. Вы можете запустить svn checkout, затем tar каталог и POST или PUT его на ваш сервер веб-хостинга (используя curl ).

Вы уверены, что ваш метод доступа - svn + ssh: //? это может быть более http: //

попробуйте запустить svn co http: // <ваша сборка auth + url>

Если у вас нет доступа к оболочке на вашем веб-сервере, будет невозможно загрузить исходный код, не говоря уже о настройке автоматизированного процесса сборки.

Следующим шагом для вас будет получение веб-сервера с оболочкой и оттуда.

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

Если бы вы получили доступ к оболочке на вашем общем веб-хосте, вам нужно было бы установить Subversion (в ОС на основе Debian, такой как Ubuntu, это будет: apt-get install subversion).