Я уже некоторое время работаю над проектом подключаемого модуля Eclipse, и я столкнулся с ситуацией, когда мне нужно разделить проект, чтобы отделить тестовые наборы от пакета подключаемого модуля. Я использую Git в качестве контроля версий.
Чтобы описать это просто, я работаю со старым проектом так:
workspace/
|
+-- myplugin/
|
+-- .git/ <-- Here be the git repository
|
+-- /* Source code, project stuff, etc. */
… и я нахожусь в ситуации, когда мне нужно работать с тестами плагинов в отдельном проекте (так что jUnit не понадобится как необходимый пакет с плагином). И я хотел бы, чтобы хранилище версировало все в рабочей области. Как это:
workspace/
|
+-- .git/ <-- The repository should be relocated here instead…
|
+-- myplugin/
| |
| +-- /* Source code, project stuff, etc. */
|
+-- myplugin-test/
|
+-- /* Unit tests and stuff… */
Есть ли простой способ сделать это без потери истории старого проекта?