Совместное использование рабочего пространства Eclipse между двумя компьютерами

Что такое «безопасный» способ совместного использования рабочего пространства Eclipse между двумя компьютерами? У меня были проблемы с использованием Dropbox, и у меня были проблемы с использованием Github. Я ищу лучшую практику, которая будет «просто работать».

Обновлять

Я прочитал ниже и во многих других местах, что совместное использование рабочего пространства не работает. Но моя коллекция включает 50 проектов, вы хотите сказать, что мне нужно создать 50 репозиториев на гитхабе? Нет возможности поместить их все в один репо, чтобы избежать повторения?

Решение (несовершенное, но все еще улучшается)

Моя коллекция проектов находится в репозитории github под названием Projects/, который включает 50 подкаталогов, каждый из которых структурирован соответствующим образом, как и для проекта eclipse. В каталоге /projects нет метаданных или какой-либо другой информации о eclipse (AFAIK)

Отдельно в ~ я создаю новое рабочее пространство Eclipse. И затем я «вручную» импортирую каждый из них с помощью Eclipse. Я делаю это на каждой машине, которой нужен доступ к этим проектам через Eclipse.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
356
2

Ответы 2

Нет, рабочая область будет содержать информацию и местоположения для конкретной машины. Делитесь самими проектами, желательно через систему управления исходным кодом, например git. Если что-то в проекте ссылается на что-то за пределами рабочей области, вы захотите, чтобы это было изменено, чтобы ссылаться на этот ресурс переносимым способом (например, выберите JRE, используя среду выполнения, а не по имени).

Я обновил свой вопрос выше соответственно. Я сейчас на правильном пути?

pitosalas 22.01.2019 23:37

Вы можете поместить все проекты в один репозиторий, но не само рабочее пространство. Это не так уж редко; github.com/cloudbees/cloudbees-затмение — это все проекты, но не рабочая область. Представление Git Repositories можно использовать для их импорта после клонирования репозитория.

nitind 22.01.2019 23:39

Одно продолжение. Теперь все мои проекты находятся в их собственном родительском каталоге (который перейдет в git). Я удалил .meta-данные от этого родителя, поэтому, насколько я знаю, нет никаких конкретных вещей для затмения. Теперь я создаю совершенно новое рабочее пространство, основанное на ~, поэтому там нет и старого Eclipse. Тем не менее, при импорте всех каталогов проектов только их часть распознается как проекты и импортируется. Любая идея?

pitosalas 23.01.2019 03:07

Eclipse распознает проекты по файлу .project — все ли они были зафиксированы в ветке? Если это проекты Maven, то вместо этого можно использовать средство импорта проектов Maven.

nitind 23.01.2019 06:05

Посмотрите ветку на https://stackoverflow.com/a/37799711/10235188. Они описывают, как совместно использовать рабочую область и конфигурации между машинами. В противном случае у вас всегда будут проблемы с абсолютными путями.

Другие вопросы по теме