Кода Subversion Dreamhost

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

Мой текущий хост — это dreamhost. Я установил с ними subversion, и я проверил проект (мой синтаксис здесь может быть далеко) с версиями (для Mac) и использовал коду (для Mac) для фиксации изменений.

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

Я не уверен, правильно ли я это делаю, должен ли я по-прежнему коммитить и загружать ftp одновременно, или я могу просто делать коммиты и отображать самую последнюю фиксацию в виде отображаемой веб-страницы, вообще не касаясь ftp?

Я имею смысл?


person Cool Guy Yo    schedule 25.11.2009    source источник


Ответы (3)


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

Быстрый вопрос: можете ли вы протестировать свой код локально? Если нет, вы можете использовать этот рабочий процесс:

  1. Внесите изменения в код.
  2. Загрузите через ftp в каталог разработки на Dreamhost, где вы можете просмотреть и протестировать.
  3. Если есть ошибки, исправьте их и повторите.
  4. Когда ваши изменения заработают, зафиксируйте их в subversion.
  5. Затем загрузите свои файлы в производственный каталог (где все работает).

Таким образом, вы никогда не загрузите неработающий код по ftp в свою производственную среду.

person Ken Earley    schedule 25.11.2009

www.beanstalkapp.com — это служба подрывной деятельности, которая может сделать все это за вас. Вы можете хорошо интегрировать его с кодой, а затем развернуть с их сайта.

Взгляните на это.

person Jamis Charles    schedule 10.03.2010

Поскольку Dreamhost предлагает консольный доступ к большинству (всем?) учетным записям хостинга, вы, вероятно, захотите просто проверить свое репо на сервере, которое вы можете обновить после фиксации из локальной среды разработки. Итак, что-то вроде этого:

  • Внесите изменения в локальный проект
  • Зафиксировать локальный проект в репо
  • SSH для Dreamhost, перейдите в каталог, где находится ваш сайт
  • СВН вверх

Это то, что я делаю (используя почти точно такой же набор инструментов, за исключением Coda), и это работает отлично, и вам не придется возиться с FTP.

person brettkelly    schedule 10.03.2010
comment
Спасибо! Я думаю, что я сделаю это, имеет смысл делать как можно меньше интерфейсов типа графического интерфейса, пока я кодирую. - person Cool Guy Yo; 11.03.2010