Контроль версий и тестирование веб-сайтов - PullRequest
0 голосов
/ 03 декабря 2011

Я новичок в управлении версиями.Просто настройте сервер SVN на моей Ubuntu.Это работает, но мне интересно, как я могу проверить эти файлы (веб-страницы)?Я предполагаю, что хочу зафиксировать изменения и посмотреть, как это выглядит на сервере.Когда я смотрю на папку репо, это все файлы SVN.Как я могу проверить эти загруженные файлы?

Я мог бы проверить их локально, но я хочу получить более точный тест на сервере.Что может быть хорошим способом автоматического копирования этих коммитов, например, в корневой веб-каталог?В настоящее время используется SVN, но, возможно, он похож на GIT?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2011

Subversion не решает вашу проблему, которая связана со сборкой и / или развертыванием вашего кода.То, как вы решите эту проблему, зависит от вашего стека веб-разработки и размера вашего проекта, но приемлемый рабочий процесс выглядит следующим образом:

  1. Пишите код, используя любые инструменты редактора, с которыми вам удобно.
  2. Внесите изменения в Subversion.
  3. Запустите инструмент развертывания, извлекая его из хранилища и развертывая на локальном компьютере.
  4. Предварительный просмотр изменений.Если вам нужно внести дополнительные изменения, начните снова с шага 1.
  5. Запустите инструмент развертывания, извлекая его из хранилища и развертывая на рабочем сервере.

Развертывание может быть проектомвсе само по себе, в зависимости от того, сколько этапов задействовано.

0 голосов
/ 03 декабря 2011

Вы действительно не хотите фиксировать перед проверкой, работает ли код так, как вы хотите.В конечном итоге вы будете выполнять бесчисленные коммиты только для того, чтобы исправить проблемы с макетом.

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

Когда ваш код готов, его можно развернуть различными способами, например, rsync или fabric.Извините за краткость, но это такая большая тема

...