Как создать субмодуль из внутренней папки проекта в андроид студии? - PullRequest
0 голосов
/ 25 января 2019

У меня большой проект с большим количеством папок в Android Studio, поэтому я решил создать часть проекта в виде подмодуля. Давайте предположим, что это структура проекта:

A
|-B
|-C
|-D
  |-E
  |-F
    |- log.c
    |- ...

Сначала вся папка A была 1 хранилищем. Так как я хотел разделить папку F как подмодуль, я создал репозиторий для F и другой репозиторий для остальных A и F как подмодуль. Так и получилось что-то вроде этого:

A
|-B
|-C
|-D
  |-E
  |-F // submodule link file

Теперь, если я клонирую этот новый репозиторий с git clone --recursive, он клонирует и A, и субмодуль F.

Но теперь у меня есть несколько странных проблем, когда я работаю над этим новым клонированным проектом:

  1. F всегда в истории изменений git для проекта. Это должно быть так? Должен ли я зафиксировать изменения F, когда я хочу зафиксировать свои изменения?
  2. Когда я хочу использовать Compare file with same repository version для файлов в подмодуле, я получаю следующую ошибку: enter image description here Я думаю, что это показывает проблему, которой не должно быть, даже если она показывает разницу после этой ошибки.

Ты хоть представляешь, в чем моя проблема?

Я должен сказать, что прочитал эту ветку , но, поскольку я не добавил субмодуль в android studio, я не получил unregisterd vcs root detected сообщения. Возможно ли, что мои проблемы происходят из-за того, что я открыл проект после использования git clone --recursive вместо настройки подмодульного репозитория в настройках проекта в android studio?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...