PHP система контроля версий и сборки - PullRequest
2 голосов
/ 01 декабря 2010

У меня есть приложение PHP, которое я помогаю поддерживать с другим человеком. Текущий процесс очень «сыпучий» - файлы иногда обновляются непосредственно на сервере или на локальном компьютере, а затем копируются вручную.

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

По сути, мне нужна система, которая будет отслеживать любые или все изменения файлов (контроль версий) и создавать пакет (даже просто zip-файл) из измененных файлов, которые я могу развернуть. Суть в том, что мне нужна запись о любой проделанной работе и возможность отката изменений источника.

Есть ли что-нибудь подобное для разработчиков PHP?

Ответы [ 4 ]

3 голосов
/ 02 декабря 2010

Subversion - это прекрасный способ поддерживать управление исходным кодом для такого рода проектов.

Однако, похоже, что вы пытаетесь выполнить развертывание (на основании записанного изменения). Для этого вам нужно что-то вроде Capistrano или, может быть, Fabric .

3 голосов
/ 01 декабря 2010

Посмотрите на ртутный . Здесь - хорошее руководство для начала работы.

1 голос
/ 01 декабря 2010

Поскольку вы уже упоминали Subversion, возможно, стоит изучить Beanstalk . Они предлагают хостинг SVN и Git и позволяют настраивать серверы для простого развертывания.

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

1 голос
/ 01 декабря 2010

Вы только что описали управление версиями в двух словах.Есть несколько систем, которые могут делать то, что вы хотите, такие как SVN, Mercurial или GIT.Там нет необходимости для конкретного решения PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...