2008-12-04 4 views
4

Я использую ubuntu 8.04 и windows xp. Я монтирую диск fat32, который содержит рабочее пространство eclipse для ubuntu. но я считаю, что не могу использовать рабочее пространство, возможно, я не имею права использовать его.Как я могу совместно использовать рабочее пространство между ubuntu и windows xp?

Жирный диск, установленный на нем, имеет 755 вправо, я пытаюсь использовать chmod, чтобы изменить его на 777, но не удалось. Я пытаюсь установить его в режим 777, но я считаю, что в режиме vfat нет ничего о режиме.

Как мне сделать дальше? как я могу разделить рабочее пространство? Помоги мне. Благодарю.

ответ

1

Я считаю, что fat32 не поддерживает такие же разрешения, как и у Linux, с которыми вы знакомы. Как только вы разобрали опцию rw в /etc/mtab, я думаю, вам будет лучше.

Однако шаг после этого состоит в том, чтобы две разные установки Eclipse работали в одном рабочем пространстве.

Я не имел большого успеха с этим (хотя не пробовал вы точный сценарий), но я был бы осторожен, чтобы:

  • держать версии Eclipse, в синхронизации
  • используйте только относительные пути и относительно рабочей области. Это, вероятно, хорошая практика, но стоит повторить.

Если все пойдет хорошо, тогда вы должны делиться всем, включая настройки на обеих установках.

Есть два уточнений я могу думать о том, что может быть полезно рассуждать о том, если не на самом деле:

  • вы могли бы, вероятно, разделить большую часть установки затмения (каталог plugins и features, если а не config.ini и eclipse.ini файлов). Если вы не можете поместить оба исполняемых файла в один и тот же каталог, рассмотрите параметры времени исполнения -install и -configuration.
  • Если вы не можете сделать ничего из этого, вам может понадобиться работать на двух параллельных рабочих пространствах. Вы можете синхронизировать их с такими инструментами, как rsync или даже с распределенным контролем источника, например Mercurial.
3

Вместо того чтобы пытаться разделить данные о необработанных рабочих пространствах между двумя различными системами, я предлагаю сделать это как в типичных крупных проектах разработки программного обеспечения. Используйте систему управления версиями для хранения кода и фиксации/обновления для этой системы управления версиями и из нее вместо совместного использования файлов.

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

  • легко вернуться к версии кода перед тем сегодняшние «гениальные» изменения, которые на самом деле не работали в конце
  • Существует резервная копия вашего проекта, если ваша рабочая станция умирает
  • Вы даже можете получить доступ к своему проекту с совершенно другой машины/местоположения.

Если ваш проект будет с открытым исходным кодом, вы можете использовать общественные услуги, например Sourceforge.net.

0

Я согласен с bananeweizen.myopenid и имеют следующий совет, чтобы добавить:

При создании сборки записи пути, ссылки на все внешние ресурсы (например, jarfiles), используя переменные пути к классам. Это позволит вам перемещать файл .classpath между средами (или даже проверять его на исходный элемент управления, , если вы единственный разработчик), не сталкиваясь с проблемами с именами путей.

Чтобы ссылаться на JARFile через переменную, перейдите на вкладку «Библиотеки» пути сборки, удалите любую существующую ссылку в библиотеке и нажмите «Добавить переменную ...». Вам нужно будет определить общие переменные, такие как M2_REPO или LOCAL_LIBS, и вам нужно будет убедиться, что эти определения доступны во всех ваших средах.

0

Возможно, проблема, с которой вы сталкиваетесь, связана с капитализацией. Обязательно сначала создайте рабочее пространство в Ubuntu. Это должно исключать любые проблемы с капитализацией имени файла.