2009-07-22 4 views
0

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

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

+0

... и на ваш вопрос? – balpha

+0

«Я хочу знать, как поддерживать живую рабочую версию репо в стеке LAMP, чтобы при внесении изменений и фиксации мы хотели видеть, что это отражено в реальном времени на сайте, поэтому мы можем проверить изменения. " – jeffreyveon

ответ

0

Я сделал нечто похожее: в основном, я только что добавил фиксацию по завершении в репозитории, который затем обновляет/var/www/_internal: выданную версию репозитория, который затем используется как документ Apache documentroot.

0

Вы можете использовать инструменты непрерывной интеграции, такие как CruiseControl, CruiseControl.NET и т. Д. Для создания ежедневных сборок или непрерывных сборок. Вы можете создать несколько «проектов» внутри CC, например «сборка соединительных линий», «stable build 1.0.x», «stable build 1.1.x» и т. Д.

См. Martin Fowler.

Смежные вопросы