Подтвердить что ты не робот

Как я могу клонировать целый проект в IntelliJ Idea?

Я хочу запустить несколько тестов в моем проекте, но я не хочу влиять на оригинальный код, и я хочу клонировать проект, чтобы я мог запускать тесты там

Кто-нибудь знает, как клонировать проект в IntelliJ Idea 11?

4b9b3361

Ответ 1

Используя вашу операционную систему File Explorer, просто скопируйте и вставьте всю директорию проекта где-нибудь новое. По умолчанию вся конфигурация должна использовать относительные пути.

Если ваш проект IDEA основан на .ipr, то перед открытием проекта удалите новый .iws файл. Если ваш проект IDEA основан на каталоге .idea, удалите файл workspace.xml перед тем, как открыть проект.

Ответ 2

Если вы хотите скопировать и переименовать проект, например, я захотел клонировать проект, чтобы использовать его с более новой версией IntelliJ.

  • Скопируйте весь каталог в новое место, например, в Linux:

    cp -r myproject new/location/

  • Чтобы переименовать проект:

    2,1. переименуйте папку проекта (например, mv myproject newproject)

    2,2. войдите в новую папку проекта (например, cd newproject) и отредактируйте файл .name с помощью текстового редактора.

Откройте новый проект сейчас в IntelliJ (вы можете удалить workspace.xml, если вы не хотите хранить открытую историю файлов, я сохранил его) и наслаждаюсь новым проектом!

Ответ 3

Для копирования с переименованием мне пришлось сделать еще один шаг, чтобы он перестал ссылаться на имя старого модуля. Это было право щелкнуть по модулю в панели проекта и сделать Refactor > Rename (или сделать Shift + F6), чтобы переименовать модуль.

Это было для IntelliJ IDEA 2016.3.3

Ответ 4

После копирования существующего проекта в новую папку не забудьте пометить каталог src как Источник. Вы можете сделать это в разделе Структура проекта | Модули.

Ответ 5

Чтобы продублировать и переименовать проект CLion cmake, я следил за информацией в других ответах с некоторыми изменениями.

То, что кажется бесступенчатым способом исключить все ссылки на старое имя проекта в новом (протестировано с CLion 2019.1.2):

  1. Копировать папку

  2. переименовать новую папку

В новой папке проекта:

  1. удалить папку с информацией о проекте (CLion создаст ее заново):

    <new project name>/.idea
    
  2. В текстовом редакторе откройте:

    <new project name>/CMakeLists.txt 
    

    измените каждую ссылку на старое имя проекта с новым именем и сохраните его. Это гарантирует, что CLion не будет использовать информацию о проекте и цели в файле "CMakeLists.txt" для воссоздания файлов проекта и данных в папке ".idea" со старым именем.

Обратите внимание, что другая информация в этом файле, относящаяся к старой папке проекта, или файлы, хранящиеся там, такие как INCLUDE, каталоги SOURCE и файлы, также должны быть изменены, чтобы указывать на новую папку.

  1. удалить старые данные компиляции. Удалить папки, такие как:

    <new project name>/cmake-*
    
  2. Открытый проект в CLion

Оно должно иметь новое имя и нигде не ссылаться на старое имя.

  1. При использовании CSV вы также можете удалить старые данные CSV

РЕДАКТИРОВАТЬ: Если проект требует CUDA, переменная среды CUDACXX должна быть переназначена на полный путь компилятора nvcc:

File-> настройки-> сборка, выполнение, Deployment-> CMake-> среда

Если CLion CUDA Run Patcher установлен, возможно, потребуется перезапустить CLion.