Emacs + Projectile + Nested git projects - PullRequest
0 голосов
/ 02 апреля 2019

Я пытался решить, как лучше всего использовать снаряд в структуре каталогов нашего кода. Структура каталогов выглядит следующим образом:

rootproject
  .git
  .gitignore
  compile_commands.json
  project1/
    .git
    .gitignore
  project2/
    .git
    .gitignore
  subfolder/
    project3/
      .git
      .gitignore

Что еще больше усложняет то, что корневой файл .gitignore игнорирует подпроекты.

Существует также более простая версия проблемы, когда корневая папка не является репозиторием git. Мне удалось заставить снаряд работать там, полностью удалив .git из списка доминирующих файлов и взамен использовав compile_commands.json (не идеально, я бы предпочел оставить там .git с более низким приоритетом, что не работает пока IIRC).

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

...