Мои проекты изменяют местоположение, и я должен сказать Eclipse это. (Я не тот, перемещающий проект, это уже существует в различных папках. Для работы над другим ответвлением я работаю в другой папке.) Сегодня я просто удаляю проект из Eclipse и импортирую его из нового местоположения.
Но у меня есть много проектов, они часто изменяют местоположение и пути очень сложный. Я хотел бы лучший способ управлять этим в Eclipse.
Например:
J:\iteration234_abc\foo\bar\baz\iffle\dizzle\Project
Только изменения корневой папки (итеративное число и idenfier "abc"). После этого существует партия папок. Много папок имеют тонны подпапок с аналогичными именами, который делает нахождение папки с GUI трудоемким и очень скучным.
Было бы настолько хорошо, если я мог бы просто отредактировать путь.
Поскольку Вы, возможно, предположили: J-диск является сетевым диском, обеспеченным системой управления исходным кодом. Способ сказать управление исходным кодом, что я работаю над другим повторением, состоит в том, чтобы продолжить мою работу в другой папке. Моя фактическая рабочая область Eclipse обычно не содержит проектов.
Другой вариант - экспортировать «Набор командных проектов». Вы получаете XML-файл, например:
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
<provider id="org.tigris.subversion.subclipse.core.svnnature">
<project reference="0.9.3,https://xxx/trunk/com.image4j,com.image4j"/>
<project reference="0.9.3,https://xxx/trunk/com.jacob,com.jacob"/>
</provider>
</psf>
Это файл, который вы затем можете редактировать вручную, а затем импортировать в пустую рабочую область eclipse
Я считаю, что в этом случае проще иметь два разных рабочих пространства eclipse, каждое из которых указывает на проекты в разных местах.
Тогда вы можете просто использовать "File->Switch Workspaces" для изменения всех открытых проектов сразу.
Экспортируйте свой проект в формате "Project Interchange" (по сути, это zip-файл). Затем повторно импортируйте zip-файл в "новое" место - все старые фиксированные пути будут отображены на новые пути.
Я не понимаю, почему система управления версиями должна вызывать изменение местоположения локального проекта. Возможно, вам стоит подумать об использовании SVN или другого SCM, который вообще не требует изменения пути.