JavaRush/Java блог/Архив info.javarush/Перенос проекта в другую директорию
generalmaximus
12 уровень

Перенос проекта в другую директорию

Статья из группы Архив info.javarush
участников
Возникла необходимость изменить директорию проекта JavaRushHomeWork в сторону папки облачного сервиса (Dropbox, OneDrive), чтобы работать с одним и тем же материалом и дома и в офисе при необходимости. Каким инструментарием это осуществляется? Интуитивно рыл в сторону Refactoring->Move. Проект вроде бы перенесся, однако при компиляции задач возникала ошибка (что-то с root директорией и build, не помню дословно на память :/ ) - пришлось "отмувить" назад, как было. Верно ли мыслю и что не учел? Сейчас возникла вторая идея - закрыть проект. Переместить его через файловый менеджер в нужную директорию. Открыть его в IDEA уже из нового места. Не пробовал еще. Но через первый метод можно все-таки сделать? Заранее благодарен.
Комментарии (6)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
gadz
Уровень 11
20 августа 2015, 18:58
В меню VCS Intellij IDE, тоже есть пункт
Подробный гайд с картинками можно в яндексе найти.
EvIv
Уровень 30
19 августа 2015, 10:08
Дропбокс все-таки не очень приспособлен для подобных задач.
Рекомендую для «шаринга» кода между разными компами освоить git: и для будущей работы пригодится, и контроль версий, и облачное хранилище (только на bitbucket — там есть бесплатные приватные репозитарии, в отличие от github).
Нужно будет создать аккаунт на bitbucket, установить клиент git у себя на машине, создать локальный репозиторий в папке проекта, настроить gitignore для служебных проектных файлов, результатов компиляции и т.п. (в-общем, всего кроме кода и properties), добавить файлы в хранилище и синхронизировать с bitbucket.
На работе создать заново проект javarush, установить клиент git, «стянуть» из bitbucket в папку проекта исходники.
Потом просто каждый раз начинать на новом месте работу с утягивания изменений из облачного хранилища, а заканчивать — заталкиванием локальных изменений обратно. Если что-то забудешь (запулить или запушить), предоставится возможность познакомиться и получить опыт в merge, что обязательно тоже пригодится потом на работе ;)
new-Object
Уровень 30
21 августа 2015, 13:10
насколько я помню, в Git будет выложен весь проект вместе с секретным ключом, а для того, чтобы закрыть доступ, нужна платная подписка. Если не прав, поправьте меня!
EvIv
Уровень 30
21 августа 2015, 13:27
Git — это просто одна из технологий контроля версий, наряду с SVN, RTC, Mercurial и других.
Сам по себе Git не расшаривает файлы всему миру, это могут делать сервисы облачного хранения репозитариев, такие как GitHub или BitBucket.
Вот как раз у GitHub бесплатных приватных (закрытых) репозитариев нет — я об этом написал во втором абзаце, а у BitBucket есть. Для наших целей нужно использовать именно его. Или, если интересно заморочиться, вообще поднять собственный Git-сервер и обеспечить его доступность из интернета, но эта задача уже больше подходит не разработчику, а администратору :)
virtuoz
Уровень 34
19 августа 2015, 09:48
NTFS
Уровень 40
19 августа 2015, 13:47
в инструкции очень много упущений, т.е. не описана инструкция смены директории по умолчанию. Пробовал реализовать через клиент гугл.диск.

Идея такая, сменить директорию сохранения проекта по умолчанию на директорию в которую «бекапиться» клиент гугл диск/дропбокс/уандрайф /и так далее на компьютере. Но не понял как сменить директорию проекта.