2017-02-20 3 views
0

Я получаю здесь немного тиза.Как скопировать проект Android Studio/Mercurial из Windows в MAC?

Я хочу скопировать проект разработки Android Studio на Apple Macbook для удаленной работы. Просто. (?)

Проект использует Mercurial для управления кодом. Я только разместил фактические файлы src (в том числе «build.gradle» и манифест и т. Д.) Под управлением кода (добавление .idea, build, .gradle и др., Казалось, немного сверху).

Я попытался скопировать файл блокировки, запас и баррель файла PROJECT на Mac, но поскольку это не является надлежащим «клоном» Mercurial repo, я беспокоюсь, что слияние не будет работать должным образом, и я повредит обе копии проекта.

Я попытался «клонировать» репозиторий в пустой каталог PROJECT на Mac, а затем запускал Android Studio, но это загрузило ревизию 1 проекта ни с одним из вариантов сборки. Даже при обновлении до последней версии проект не будет корректно работать (вероятно, из-за файлов, которые не находятся под контролем кода).

Итак ... что такое простой способ клонирования (из-за лучшего слова) проекта на другой компьютер, а затем возможность использовать Mercurial для сохранения будущих изменений кода в синхронизации?

Должен ли я передать все в каталоге проекта в Mercurial и попробовать снова клонировать и копировать репозиторий?

Или есть умный способ правильно настроить Mercurial, когда я скопировал каталог PROJECT?

Или модератор, просто собирающийся рассказать мне об этом и расспрашивать о разработке программного обеспечения? :)

(и да, я знаю бит Windows/Mac не имеет значения)

+0

Почему вы считаете, что отказ в конфигурационных файлах о том, как должна выполняться сборка, выглядит сверху? Почему бы вам просто не скопировать полный каталог репо и добавить их в VCS, которые не должны различаться между вашими системами? – planetmaker

+0

Когда я начал проект, я не думал, что добавление сгенерированных файлов сборки в управление кодом было необходимо. Возможно, это было неправильное решение. Я слушаю совет здесь. – SimonH

ответ

0

Ok. У меня это работает удовлетворительно. Мое решение было гибридом между двумя вариантами. Немного взлома, но теперь я могу подталкивать изменения между двумя репозициями, которые я хотел достичь.

  • Я скопировал полный каталог проекта на Macbook
  • Я cloned ртутный репо в отдельный временный каталог (с использованием TortoiseHg).
  • Я удалил подкаталог .hg, который был скопирован на Macbook, и заменил его на .hg из временного каталога.
  • Затем я обновил каталог PROJECT с клон Mercurial, чтобы синхронизировать репо (снова используя TortoiseHG).

Я не верю, что это «правильный» способ получить рабочую копию проекта Mercurial/Android Studio, но он работает для меня.

Смежные вопросы