Совместное использование проектов Eclipse в системе с двойной загрузкой - PullRequest
3 голосов
/ 01 февраля 2011

Я недавно преобразовал свой ноутбук в систему с двойной загрузкой Ubuntu / Win7, у каждого из которых есть свои собственные разделы, плюс третий общий раздел.Я хотел бы использовать Eclipse и получить доступ к своему репозиторию SVN независимо от того, в какую систему я загружен в данный момент.

Если у меня есть локальный репозиторий SVN в общем разделе, как я могу включить рабочие пространства в обоихUbuntu и Windows к файлам?

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

Редактировать для уточнения

Я не спрашиваю, возможно ли иметь одно рабочее пространство для Linux и Windows.Я имел в виду одну исходную папку в общем разделе, которая была связана с каждым рабочим пространством.Поэтому пути к файлам будут зависеть от ОС, и будет доступен только исходный код.

Ответы [ 2 ]

5 голосов
/ 01 февраля 2011

Я не думаю, что это действительно возможно.

В папке .metadata рабочей области есть несколько файлов (например, определение JRE / JDK или пути затмения), которые будутзависит от базовой файловой системы (например, c:\eclipse для Windows с одной стороны и /home/me/eclipse.

. В лучшем случае вы можете сделать это в двух разных рабочих пространствах, одно для Windows и одно для Linux.

Эти два отдельных рабочих пространства, в свою очередь, будут совместно использовать несколько проектов. Эти проекты не будут находиться в так называемом default location (то есть в папке workspace) любом из этих двух рабочих пространств.но в отдельной иерархии вашего общего раздела. Тем не менее, из-за этой развязки вы в конечном итоге сделаете несколько вещей дважды (например, определите конфигурации запуска и т. д.). Что вполне справедливо, я думаю.

Наконец,поскольку Linux может читать файловые системы ntfs довольно хорошо (за исключением списков ACL, которые на самом деле были бы плюсом) с помощью ntfs3g, вы можете иметь свою общую частьВ NTFS.Windows менее склонна к чтению / записи ext3fs (не говоря уже о ext4fs).Просто убедитесь, что вы монтируете свой раздел NTFS с общим набором символов.

Кроме того, вместо двойной загрузки вы можете запустить Windows внутри виртуальной машины (например, VirtualBox и обмениваться общими данными в виде общего ресурса linux).папка через стандартный встроенный механизм общих папок Samba или VirtualBox. Разница с двойной загрузкой заключается в том, что вы теоретически можете обмануть затмение и получить доступ к вашим 2 различным рабочим пространствам одновременно, но при этом они будут использовать одни и те же проекты. Конечно, это потребует некоторыхнастройка из части Samba для управления блокировками.

0 голосов
/ 01 февраля 2011

Я бы не рекомендовал разделять одно и то же рабочее пространство Eclipse между двумя операционными системами, так как они используют разный синтаксис пути.Вы также можете столкнуться с проблемами кодировки символов и / или разделителей строк в файлах, помещенных в систему контроля версий.Как правило, система контроля источника выполняет их корректировки во время «проверки» и обратную настройку при «регистрации».У вас могут возникнуть странные проблемы, если вы получите код в Windows и вернете его обратно в Linux (или наоборот).

Я бы порекомендовал разделить рабочие пространства Windows и Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...