(В случае, если это имеет значение, это проекты Java Android)Как управлять подпроектами git subodule в Eclipse?
Проект является проектом библиотеки.
Проект B зависит от A. Для удобства управления проектами по всем другим людям, а не только мне, A содержится в пределах B через подмодуль git.
Это означает, что, если я хочу, чтобы внести изменения в как и B, у меня будет следующее:
- проекта сам
- Project B
- B подмодуль A, назовем его A '. Тот же код, одно и то же имя проекта, другое место на диске.
В идеале я хотел бы быть в состоянии удовлетворять следующим условиям:
- Уметь изменять сам непосредственно в Eclipse.
- Уметь модифицировать B и построить его, ссылаясь на A ', все внутри Eclipse.
- Я действительно не нужно А» как импортируемый проект/нет необходимости изменять его, но я хотел бы, чтобы автоматически создать свой файл банка и иметь, что ссылаться B.
Что я пробовал:
- Просто импортировать как и A»: Не работает, потому что затмение не может импортировать два проекта с тем же именем. Я не могу просто изменить имя либо потому, что это подмодуль; должен был бы сделать это каждый git update, неприемлемый.
- Добавление ссылки на внешнюю библиотеку на A ', полностью исключая его из Eclipse: на самом деле это не так уж плохо для решения, но для его работы требуется хотя бы одна внешняя сборка из командной строки (с использованием
ant
). ... не самое удобное. - Ведение ссылки на источник: Не чистейший, потому что (и впоследствии A») имеют несколько папок с исходными внутри них, так что я должен был бы обновлять каждый раз, когда я добавить или удалить исходные папки в .Я бы предпочел просто использовать банку прямо.
Есть ли способ, чтобы держать это все в Eclipse, или я должен сделать что-то вроде # 2, но с добавлением внешней команды сборки для вызова ant
на А»?
Почему бы не импортировать B и A ', но не A? – karmakaze
Потому что # 1 утверждает, что я хочу иметь возможность легко изменять/изменять ** A **. –
Я допрашивал это требование. Да, вы хотите иметь возможность изменять проект A, но почему не только проект A, находящийся в местоположении A '? – karmakaze