Как работать совместно на сайте - PullRequest
2 голосов
/ 04 июля 2010

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

Это уже не лучший способ работать в одиночку, но тем более - работать совместно, поэтому я прошу совета.

Я думаю, что решение типа svn / git / mercurial могло бы помочь мне.Я нашел bitbucket , который позволяет бесплатный частный репозиторий с Mercurial.Но все же после этого, как я могу загрузить изменения, которые я сделал, в ftp и убедиться, что версия на моем компьютере совпадает с версией на сервере.

Мы все делаем это во время нашего бесплатноговремя (не оплачивается), и некоторые люди приходят и уходят каждый год, так что я ищу что-то бесплатное, простое в использовании (объясните всем, почему мы должны использовать DVCS, уже сложно) и которое не зависит от конкретного человека.Сервер, который мы используем для размещения сайта, дешевый и не позволяет использовать ssh, svn, ...

Спасибо

Ответы [ 3 ]

1 голос
/ 04 июля 2010

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

Что вам (и вашей команде) нужно, так это более эффективные процедуры контроля качества - вам нужен тестсайт и тестировщик (QA) человек.Процесс будет следующим:

  • Внесите изменения
  • Обновите тестовый веб-сайт
  • Получите обновление и весь веб-сайт, подписанный QA
  • Обновление производственного / живого сайта

То, что вы получите с помощью контроля версий (CVS, SVN, Git или чего-либо еще), - это возможность восстановления - вы сможете вернуться к версии перед любым серьезным изменением,Это все равно не решит проблему «новый код сломал сайт».

0 голосов
/ 04 июля 2010

Вы должны понимать, что ваша последняя правильная рабочая сборка представляет собой не то, что находится на сервере, а в вашем исходном хранилище, будь то SVN или просто файловая система.Что угодно, пока это не живой сервер!Убедитесь, что все работает локально, как и ожидалось, тогда, если сайт не огромен (я полагаю, не учитывая вашу ситуацию), разверните его полностью как единую версию .

0 голосов
/ 04 июля 2010

Вы хотите запланированные выпуски.

  1. Регулярно фиксируйте и обновляйте код
  2. Код заморозить или развернуть в ветке и слить в ствол
  3. тест на промежуточной среде
  4. Найти ошибку Перейти к шагу 1
  5. Release
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...