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