Можно ли использовать управление исходным кодом с ftp-сервером? - PullRequest
2 голосов
/ 19 августа 2011

Я работаю над проектом некоторое время и считаю довольно раздражающим отслеживать все изменения, которые я делаю в своем веб-приложении.Я немного погуглил, но не нашел того, что хочу, может быть, я не гуглюсь за правильные вещи, поскольку я новичок в SCM.актуальная рабочая версия на веб-сервере.Мне было интересно, можно ли запустить программу, которая будет отслеживать все изменения, которые я делаю, и автоматически обновлять последнюю версию через FTP на моем веб-сервере?

Приложение написано в смешаннойhtml / css / javascript (в основном) и php / mysql для серверной части.

Приветствия, Джош

Ответы [ 3 ]

3 голосов
/ 19 августа 2011

Да, это возможно. В вашем распоряжении много инструментов для контроля исходного кода, сборки и автоматизации тестирования. Ключевое слово здесь: «Непрерывная интеграция».

Создайте фреймворки, такие как TeamCity и Jenkins , с различными этапами после сборки, такими как развертывание на веб-сервере, как и во многих популярных IDE. Эти инструменты позволяют писать сценарии или использовать мастера для настройки правил о том, что должно произойти после регистрации кода, сборки и т. Д.

1 голос
/ 19 августа 2011

Не FTP, но git - это надежная VCS, которая может использовать ssh и другие протоколы для отправки на ваш веб-сервер.

Лично я использую gitolite в качестве центральной точки для отправки своих изменений в каталог repos, и у меня есть отдельный скрипт rsync, который синхронизирует файлы между каталогом public_html и моей машиной для разработки.

Так что, если вы работаете в основном в * nix, проверьте git и rsync и, возможно, gitolite, если вам нужен детальный контроль доступа к базе кода.

1 голос
/ 19 августа 2011

Проверьте Springloops и другие подобные сервисы - это в основном хост-хранилище Subversion (и теперь GIT), в которое вы можете проверить свои изменения, и оно может постепенно и автоматически публиковать ваши изменения на вашем сайте.FTP напрямую из системы контроля версий.

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