У меня установлена Ubuntu с лампой.
Я использую webdav для загрузки / скачивания файлов на / с веб-сервера ubuntu после того, как я отредактировал исходные файлы php в netbeans. однако мне интересно, как лучше всего редактировать исходные файлы и вносить эти изменения на новый веб-сайт.
Потому что, если мы 2-3 разработчика, я думаю, мы должны использовать svn. но я никогда не использовал его раньше, поэтому мне интересно, как он работает.
мне установить его, а затем выбрать / var / www (apache webroot) в качестве папки репозитория? тогда, когда я зарегистрируюсь, все изменения вступят в силу немедленно?
может кто-нибудь объяснить следующие шаги: как загрузить, отредактировать исходные файлы, загрузить файлы и увидеть новые изменения на веб-сайте.
Потому что раньше я работал только с локальным apache, и это был только я. Теперь будет еще несколько программистов, поэтому мне нужно создать для этого достойную центральную среду и знать, как netbeans, svn, webdav и apache работают вместе.
Спасибо!
Вот что я делаю, если это поможет. Я создаю репозиторий SVN для каждого проекта на сервере в домене специально для SVN (svn.mycompany.com). Я проверяю репо на своей машине (и все другие разработчики, работающие над проектом, делают то же самое). Когда я вношу изменения, я передаю их со своего локального компьютера в репозиторий на сервере. Для общедоступного веб-сайта (/var/www
из вашего вопроса) Я проверяю копию исходного кода так же, как и для моей локальной машины разработки. Затем у меня есть «перехватчик фиксации» подрывной деятельности на сервере, который запускает svn update
на удаленном сайте. Итак, процедура внесения изменений выглядит так:
svn checkout
(если это впервые) или svn update
или NetBeans, чтобы проверить / обновить исходный код до последней версии на локальном компьютере разработчика.svn commit
или NetBeans для фиксации изменений (включая сообщение фиксации с подробным описанием того, что изменилось и почему, конечно)svn update
чтобы применить мои изменения к фактическому веб-сайту.Единственное, что я хотел бы добавить, это то, что мой SVN-крючок обновляет промежуточный сайт. Когда клиент одобрил сайт sgaging, я могу использовать Subversion для обновления работающего сайта.