У меня есть машина с Windows 7, на которой я пишу как PHP / MySql Dev, так и .NET / C # / Sql Server.Из-за недавней переустановки я подумал, что это может быть идеальное время, чтобы попытаться сохранить свою машину немного чище, чем устанавливать Apache и IIS и т. Д.
Я установил VirtualBox с Ubuntu 10.04 в качествегостевая ОС, с планом перенести мою разработку PHP со старой платформы Windows / Apache / MySql на этот виртуальный образ.В дополнение к этому я хочу добавить CruiseControl / phpUnderControl в свой процесс разработки PHP.
Пока у меня установлена Ubuntu 10.04 со стеком LAMP, плюс Netbeans для PHP, MySQL Workbench и т. Д.фактически так же, как мой старый Windows dev, но я также установил SVN и CruiseControl (я еще не установил phpUnderControl, но это следующий шаг).
Мой вопрос, могу ли яиспользовать этот виртуальный образ как в качестве моей "локальной" среды разработки, так и в качестве сервера сборки, так что мне не нужно загромождать мой собственный Windows-компьютер программным обеспечением, связанным с MySql / PHP (то есть я могу поддерживать его в чистоте и чистоте для разработки .NET)?
Я предполагаю, что мне нужен виртуальный веб-сервер, чтобы иметь возможность обслуживать как "локальную" версию разработчика любого данного проекта, над которым я работаю, так и промежуточную версию, которая будет собираться с использованиемcruisecontrol / svn commits?
Или я должен разделить свои серверы разработки и сборки, возможно, сохранить локальную разработку в windows и использовать тольковиртуальный образ для сервера сборки?или, может быть, две разные виртуальные машины для разных целей?
Буду признателен за несколько советов о том, как лучше всего это настроить.Один из проектов, над которым я хочу поработать, довольно сложный, поэтому я хочу убедиться, что я правильно его понял, прежде чем начать проект, чтобы я мог убедиться, что проект хорошо поддерживается с помощью версий, модульных тестов и непрерывной интеграции.Если мне когда-нибудь понадобится привлечь других разработчиков к проекту.