Каковы наилучшие методы контроля версий исходного кода веб-разработки?

#version-control

#контроль версий

Вопрос:

У меня есть несколько простых веб-сайтов, которые обновляются через ftp. Моя проблема здесь в том, что у меня нет контроля версий. Если я использую github, мне пришлось бы синхронизировать мои локальные файлы с моим удаленным ftp, а также с моим github. Звучит сумбурно. Есть ли лучший подход к моему безумию. В идеале я хотел бы иметь систему управления версиями (github) с любой автоматической публикацией на ftp. Существует ли это?

Спасибо всем.

Ответ №1:

Возможно, вы могли бы использовать какой-нибудь сервер непрерывной интеграции (http://martinfowler.com/articles/continuousIntegration.html )? Затем вы могли бы настроить его так, чтобы публиковать его везде, где вам нравится, одним нажатием кнопки или автоматически после каждой фиксации, когда автоматические тесты не завершаются сбоем. Существует множество серверов CI

CruiseControl (.NET) — http://www.cruisecontrolnet.org /

TeamCity — http://www.jetbrains.com/teamcity/index.html?gclid=CPjku5iTsawCFU5TfAodfWMWGA

Дженкинс (ранее известный как Хадсон) — http://hudson-ci.org /

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

Ответ №2:

  • Сборка с интеграцией github-repo и FTP-инструментом
  • Git подключается к локальному Git, который может (например, после фиксации) отправлять на Github и загружать на FTP автоматически