Развертывание PHP для проживания сервера

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

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

Как я должен пойти об этом? Я нахожусь на Mac OS X и изучал приложения как http://versionsapp.com/, но я не уверен, является ли это правильным решением.

Что Вы предлагаете?

8
задан zx. 14 April 2010 в 04:10
поделиться

4 ответа

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

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

2
ответ дан 6 December 2019 в 00:06
поделиться

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

Стоит отметить, что в большинстве сред виртуального хостинга у вас не будет возможности установить SVN на сервере, что несколько сужает ваши возможности!

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

Даже тогда SVN все еще может быть очень полезным. Я держу все свои сайты под контролем версий, даже если они будут развертываться по FTP.

1
ответ дан 6 December 2019 в 00:06
поделиться

Если вы только начинаете, я рекомендую вам избегать SVN. Попробуйте git, есть множество инструментов для mac, например GitX для Mac. Есть также github и другие для размещения ваших проектов для легкого извлечения и редактирования в группе людей.

0
ответ дан 6 December 2019 в 00:06
поделиться

Просто используйте SVN, поскольку это основы. После того, как вы попробуете это, вы можете изучить альтернативы, такие как GIT или что-то еще.

Вы должны научиться делать основные вещи SVN через консоль, другого пути нет, особенно если вы собираетесь работать на реальном сервере. На вашем реальном сервере должен быть установлен SVN и некоторый доступ по SSH, чтобы вы могли выполнить там свою команду SVN.

Вы также можете получить TortoiseSVN , который является хорошим визуальным клиентом для SVN.

Базовый SVN, который вы собираетесь использовать, - это эти 3 команды:

$ svn co # Checkout
$ svn ci # Commit
$ svn up # Update

Существует множество руководств о том, как что-то делать, вот первое из Google: http: // paulstamatiou.com/how-to-subversion-basics

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

Эту версию versionwhatever.com я бы пока держал и исследовал популярные варианты, прежде чем специализироваться, особенно на том, что SVN работает на UNIX, и вы можете установить его на Linux, на котором работает большая часть веб-хостинга.

Ура!

1
ответ дан 6 December 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: