Робочі простори
Робочі простори (workspaces) jj дають змогу мати одночасно кілька робочих копій одного репозиторію. Кожен робочий простір — це окремий каталог із власним комітом @, а історія в них спільна.
Панель «Робочі простори»
Section titled “Панель «Робочі простори»”Клацни Робочі простори на панелі значків ліворуч, щоб відкрити панель. Вона показує всі робочі простори поточного репозиторію з позначками для того, у якому ти зараз (current), для робочої копії, яку треба оновити (●stale), і для простору, чий каталог зник (●missing). Той самий список є й у випадному меню репозиторію на верхній панелі.
Додавання робочого простору
Section titled “Додавання робочого простору”- На панелі клацни + Додати робочий простір… унизу (або натисни n, коли панель у фокусі). Випадне меню репозиторію на верхній панелі має такий самий пункт.
- Заповни форму Додати робочий простір:
- Назва: назва робочого простору, напр.
feature-auth. - Шлях: де буде створено новий каталог. Теку можна вибрати кнопкою Огляд….
- Базова ревізія: коміт, від якого починається новий
@. Залиш порожнім для@або введи bookmark чи change ID. - Відкрити після створення: перемкнутися в новий робочий простір одразу після створення (типово ввімкнено).
- Назва: назва робочого простору, напр.
- Клацни Створити. Це запускає
jj workspace add.
Перемикання між робочими просторами
Section titled “Перемикання між робочими просторами”Клацни робочий простір на панелі (або вибери його й натисни Enter). Також можна відкрити його меню ⋯ і вибрати Перейти до робочого простору або клацнути в журналі мітку простору на коміті, наприклад feature-auth@. Перед перемиканням Wyrm робить знімок поточної робочої копії.
Дії з робочим простором
Section titled “Дії з робочим простором”Клацни ⋯ у рядку робочого простору, щоб відкрити його меню:
- Перейти до робочого простору: відкриває цей простір (лише для інших просторів).
- Перейменувати…: перейменовує простір (лише поточний).
- Відкрити у Finder / Копіювати шлях: показує каталог простору або копіює його шлях.
- Оновити робочу копію: з’являється лише тоді, коли робоча копія застаріла.
- Забути…: прибирає простір із репозиторію (лише для інших просторів).
Перейменування робочого простору
Section titled “Перейменування робочого простору”Перейди в цей простір, а потім вибери Перейменувати… в його меню (або натисни r). Введи Нова назва: і клацни Перейменувати. Це запускає jj workspace rename.
Забування робочого простору
Section titled “Забування робочого простору”Вибери Забути… в меню простору, у якому ти зараз не перебуваєш (або натисни x). У діалозі підтвердження:
- Забути робочий простір у репозиторії завжди ввімкнено: jj перестає відстежувати цей простір (
jj workspace forget). - Видалити файли в шляху простору додатково видаляє його каталог із диска. Зніми позначку, щоб зберегти файли.
Діалог перевіряє, чи містить @ цього простору роботу, на яку більше ніщо не вказує. Якщо так, потрібно ввести назву простору, перш ніж кнопка Забути стане активною. Нічого не знищується остаточно: осиротілі коміти лишаються в журналі операцій, і їх можна відновити через jj op restore.
Застарілі робочі копії
Section titled “Застарілі робочі копії”Коли інший простір переписує коміт, на якому стоїть твій простір, його файли відстають, а рядок показує ●stale. Клацни Оновити РК у рядку, вибери Оновити робочу копію в меню або натисни u. Це запускає jj workspace update-stale.
Індикатори робочих просторів
Section titled “Індикатори робочих просторів”У графі журналу твій власний @ має зелений ореол. Коміт, який є робочою копією іншого простору, має жовтий ореол і мітку з назвою простору, наприклад feature-auth@. Клацни мітку, щоб перейти в цей простір.