Перейти до вмісту

Підмодулі

Wyrm показує підмодулі як повноцінні елементи на панелі Підмодулі. Будь-який підмодуль можна відкрити в тому самому вікні й повернутися до батьківського репозиторію через навігаційний ланцюжок (breadcrumb).

Панель Підмодулі (смуга значків, ліва бічна панель) показує всі підмодулі поточного репозиторію разом із комітом, на який кожен із них зараз переключено.

Біля підмодуля зʼявляється попередження, якщо:

  • Переключений коміт не збігається з вказівником у батьківському репозиторії.
  • Каталог підмодуля відсутній (не ініціалізований).

Двічі клацни рядок ініціалізованого підмодуля або клацни правою кнопкою й вибери Відкрити у Wyrmflow. Wyrm перемкне поточний вигляд на повний журнал підмодуля з власною історією та операціями й додасть його до навігаційного ланцюжка вгорі. Клацни × біля підмодуля в цьому ланцюжку, щоб повернутися до батьківського репозиторію.

Оновлення вказівників підмодулів

Section titled “Оновлення вказівників підмодулів”
  1. Відкрий підмодуль і переключися на коміт, на який має вказувати батьківський репозиторій (наприклад, клацни його правою кнопкою → Новий нащадок).
  2. Повернися до батьківського репозиторію через навігаційний ланцюжок. Рядок підмодуля тепер показує, що його поточний коміт відрізняється від записаного вказівника.
  3. Клацни рядок правою кнопкою → Застосувати вказівник до @ або натисни в рядку кнопку Застосувати.

Wyrm записує поточний коміт підмодуля в зміну робочої копії батьківського репозиторію (@). Створи там Новий нащадок (або зроби squash), щоб закріпити зміну в коміті.

Ініціалізація підмодулів

Section titled “Ініціалізація підмодулів”

Якщо підмодуль є в списку, але не ініціалізований, натисни Ініціалізувати підмодуль на панелі підмодулів. Wyrm виконає git submodule update --init для цього елемента.

  • Рекурсивні підмодулі (підмодулі підмодулів) відображаються, але в поточному випуску глибока навігація ними недоступна.
  • Операції із підмодулями виконуються через git і проходять через шар сумісності jj із git — сам jj підмодулями нативно не керує.