Как я могу разделить рабочее пространство между Ubuntu и Windows XP? - PullRequest
4 голосов
/ 04 декабря 2008

Я использую Ubuntu 8.04 и Windows XP. Я монтирую диск fat32, содержащий рабочее пространство Eclipse, в Ubuntu. но я обнаружил, что не могу использовать рабочее пространство, может быть, я не имею права его использовать.

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

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

Ответы [ 4 ]

3 голосов
/ 09 декабря 2008

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

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

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

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

1 голос
/ 04 декабря 2008

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

Однако на следующем шаге две разные установки Eclipse работают в одной рабочей области.

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

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

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

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

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

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

0 голосов
/ 09 декабря 2008

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

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

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

...