Intereting Posts
Плагин SonarQube с Android Studio Протирать данные / Сбросить заводские данные через ADB Как узнать программно, установлен ли какой-либо двигатель TTS на моем устройстве или нет? AccountManagerFuture.getResult () приводит к экрану «Не удалось войти» Как преобразовать int в Integer Показать только клавиатуру с номером на приложении Ionic / Cordova Оболочка тестового кода Android с плагином JaCoCo Gradle Как отладить подписанное приложение Android от Eclipse? RxJava: ошибка при попытке распространения ошибки на Observer.onError Эмулятор Android Wear и окружающий режим Странная проблема с памятью при загрузке изображения в объект Bitmap Экземпляр эмулятора Gingerbread намного более вялый, чем Froyo и ниже. Зачем? Обнаруживать сенсорное нажатие против длинного нажатия против движения? Gradle: как включить локальную банку из зависимого Java-проекта в сборке Android? Пользовательские кнопки в Android: как получить границу / край / фрейм, когда я читаю фон из xml?

Перенос SVN в Android Studio

Я переношу свой Android-проект с Eclipse на Android Studio. Я использую Subversion, и мне интересно, как я могу перенести свой SVN в новую файловую структуру, используемую в Android Studio, без потери моей истории.

Спасибо за любую помощь!

Solutions Collecting From Web of "Перенос SVN в Android Studio"

Я не знаю различий обеих файловых структур. Но он попытался бы так:

  1. Проверьте свой проект (возможно, лучше использовать такого клиента, как TortoiseSVN)
  2. Создайте новую файловую структуру (новые папки)
  3. совершить
  4. Переместите файлы из старой структуры в новую.
  5. Commit (проверьте диалог фиксации, если есть только действия перемещения!)
  6. Удалите старые папки, которые вам больше не нужны
  7. совершить

SVN распознает эти операции перемещения. Вы увидите, работает ли это с помощью операций в диалоговом окне фиксации. Если есть действия «удалить» / «новое», что-то пошло не так, должны действовать только действия «переместить».

Проводя это, потому что он может помочь кому-то другому.

Я столкнулся с той же проблемой. @ User714965 был вдохновляющим, но не решил мою проблему, потому что я не мог понять, как получить SVN, узнав, что я переместил файл из исходной папки в новую структуру в моей рабочей копии.

Для этого вам понадобится TortoiseSVN или аналогичный клиент SVN GUI для этого.

Вот что я сделал:

  1. Перенесите последние изменения проекта Eclipse в репо SVN.
  2. Откройте Android Studio и используйте это для импорта рабочей копии проекта Eclipse.
  3. Android Studio прекрасно преобразует проект Eclipse в проект Android Studio / Gradle. Назовем этот проект «PrjGradle».
  4. Откройте окно папки конвертированного окна «Градл» и держите его на одной стороне экрана.
  5. Перейдите в репозиторий SVN, где у вас есть проект (с использованием TortoiseSVN).
  6. Создайте резервную копию текущей ветки в ветку или тег и назовите ее «final_eclipse» или что-то еще.
  7. Теперь зеркало структуры папок недавно преобразованного проекта Gradle на вашем локальном компьютере непосредственно в окне TortoiseSVN Repo Browser. Смысл, посмотрите, как каталог структурирован в «PrkGradle» и создает / удаляет / переименовывает папки непосредственно в репозитории соединительных линий. Это будет кропотливо утомительным, но вы должны нести его, если хотите сохранить свою историю SVN.
  8. Когда вы перемещаете файлы (не копируете) непосредственно на репо, история файлов остается неизменной.
  9. После завершения ознакомьтесь с реструктурированным каталогом на вашем локальном компьютере. Назовем это «NewPrj».
  10. Используйте подходящую программу сравнения папок (например, Beyond Compare) для синхронизации отсутствующих элементов (например, build.gradle, .iml-файлы и т. Д.).
  11. Переименуйте преобразованный проект в «PrjGradle_old» и переименуйте новый проект (NewPrj) в «PrjGradle».
  12. Откройте «PrjGradle» в Android Studio. Это оно!

Надеюсь, это сработает.