Что такое «безопасный» способ совместного использования рабочего пространства Eclipse между двумя компьютерами? У меня были проблемы с использованием Dropbox, и у меня были проблемы с использованием Github. Я ищу лучшую практику, которая будет «просто работать».
Я прочитал ниже и во многих других местах, что совместное использование рабочего пространства не работает. Но моя коллекция включает 50 проектов, вы хотите сказать, что мне нужно создать 50 репозиториев на гитхабе? Нет возможности поместить их все в один репо, чтобы избежать повторения?
Моя коллекция проектов находится в репозитории github под названием Projects/, который включает 50 подкаталогов, каждый из которых структурирован соответствующим образом, как и для проекта eclipse. В каталоге /projects нет метаданных или какой-либо другой информации о eclipse (AFAIK)
Отдельно в ~ я создаю новое рабочее пространство Eclipse. И затем я «вручную» импортирую каждый из них с помощью Eclipse. Я делаю это на каждой машине, которой нужен доступ к этим проектам через Eclipse.
Нет, рабочая область будет содержать информацию и местоположения для конкретной машины. Делитесь самими проектами, желательно через систему управления исходным кодом, например git. Если что-то в проекте ссылается на что-то за пределами рабочей области, вы захотите, чтобы это было изменено, чтобы ссылаться на этот ресурс переносимым способом (например, выберите JRE, используя среду выполнения, а не по имени).
Вы можете поместить все проекты в один репозиторий, но не само рабочее пространство. Это не так уж редко; github.com/cloudbees/cloudbees-затмение — это все проекты, но не рабочая область. Представление Git Repositories можно использовать для их импорта после клонирования репозитория.
Одно продолжение. Теперь все мои проекты находятся в их собственном родительском каталоге (который перейдет в git). Я удалил .meta-данные от этого родителя, поэтому, насколько я знаю, нет никаких конкретных вещей для затмения. Теперь я создаю совершенно новое рабочее пространство, основанное на ~, поэтому там нет и старого Eclipse. Тем не менее, при импорте всех каталогов проектов только их часть распознается как проекты и импортируется. Любая идея?
Eclipse распознает проекты по файлу .project — все ли они были зафиксированы в ветке? Если это проекты Maven, то вместо этого можно использовать средство импорта проектов Maven.
Посмотрите ветку на https://stackoverflow.com/a/37799711/10235188. Они описывают, как совместно использовать рабочую область и конфигурации между машинами. В противном случае у вас всегда будут проблемы с абсолютными путями.
Я обновил свой вопрос выше соответственно. Я сейчас на правильном пути?