Назад | Перейти на главную страницу

Загрузка проекта с виртуальной машины в Eclipse

Вот настройка - у меня есть сервер с репозиториями svn, содержащими проекты. У меня есть виртуальная машина на моем компьютере с Vista, на которой запущена FreeBSD, которая выступает в качестве сервера для локального тестирования проектов. Проекты проверяются / фиксируются / обновляются с виртуальной машины.

Я хочу иметь возможность изменять проверенный проект на моем компьютере с Vista с помощью Eclipse. Могу ли я загрузить файловую систему с виртуальной машины? Здесь подключаемый модуль Subversion бесполезен, так как виртуальная машина будет выполнять фиксацию на основном сервере.

Возможные решения? Спасибо

Распространять рабочую копию между разными платформами считается плохой идеей, и у меня возникли проблемы с этим. Поэтому я бы посоветовал не использовать Samba для доступа к вашей рабочей копии.

Совершенно верно иметь несколько рабочих копий одного и того же репозитория, поэтому лучшим решением было бы разместить ваши репозитории svn на одном компьютере (например, на вашем текущем ПК с Windows), запустив сервер для их совместного использования, например svnserve (поскольку Apache был бы излишним).

Затем клиент svn в вашей виртуальной машине может выполнить проверку и передать данные на сервер svnserve на хосте Windows. Клиент Eclipse на вашем хосте Windows (с подключаемым модулем Subversive или Subclipse) также может выполнять проверку и фиксацию из svnserve на локальном хосте. Просто запустите простое обновление, прежде чем приступить к работе на другом компьютере.

Если вы просто представите эти две машины (хост Windows и виртуальную машину) как двух отдельных разработчиков, работающих над одним и тем же проектом, это будет иметь больше смысла.

Вы можете установить Samba на виртуальную машину для доступа к сети со стороны Vista.

Если вы используете vmware для размещения виртуальной машины, есть нечто, называемое общими папками. Это тоже может сработать.

Самым чистым решением, конечно, было бы использование svn с обеих сторон.