Загрузка проекта из виртуальной машины в Eclipse
Вот настройка - у меня есть сервер с репозиториями SVN, содержащими проекты. У меня есть виртуальная машина на моем компьютере с ОС Vista, работающая под управлением FreeBSD, которая выступает в качестве сервера для локального тестирования проектов. Проекты извлекаются / фиксируются / обновляются с виртуальной машины.
Я хочу иметь возможность изменять извлеченный проект на моем компьютере с Vista, используя Eclipse. Могу ли я загрузить файловую систему с виртуальной машины? Здесь плагин Subversion бесполезен, так как виртуальная машина будет выполнять фиксацию на главном сервере.
Любые возможные решения? Спасибо
2 ответа
Разделять рабочую копию между различными платформами считается плохой идеей, и у меня возникли проблемы с ней. Поэтому я бы не советовал использовать Samba для доступа к вашей рабочей копии.
Вполне допустимо иметь несколько рабочих копий одного и того же хранилища, поэтому лучшим решением было бы разместить ваши хранилища svn на одной машине (например, на вашем текущем компьютере с Windows), запустив сервер для их совместного использования, например svnserve (начиная с Apache было бы излишним).
Клиент svn в вашей виртуальной машине может затем извлечь и зафиксировать на сервере svnserve на хосте Windows. Клиент Eclipse на вашем хосте Windows (с плагином Subversive или Subclipse) также может извлекать и фиксировать данные из svnserve на localhost. Просто запустите простое обновление, прежде чем начать работать на другом компьютере.
Если вы просто представляете эти две машины (хост Windows и виртуальную машину) как двух отдельных разработчиков, работающих над одним проектом, это будет иметь больше смысла.
Вы можете установить Samba на виртуальную машину для доступа к сети со стороны Vista.
Если вы используете VMware для размещения виртуальной машины, есть нечто, называемое общими папками. Это также может сработать.
Конечно, самым чистым решением было бы использование SVN с обеих сторон.