49 lines
926 B
Markdown
49 lines
926 B
Markdown
# Workspace
|
|
|
|
Ten plik opisuje tylko kontekst workspace. Szczegółowy opis CLI jest w
|
|
`doc/rvctl.md`.
|
|
|
|
Publiczny entrypoint launchera:
|
|
|
|
```bash
|
|
./rvctl
|
|
```
|
|
|
|
Implementacja CLI znajduje się w `rvctl.py`. Plik `workspace.json` przechowuje
|
|
lokalne ścieżki workspace, series, socketów, tokenów i adres publicznego
|
|
manifestu.
|
|
|
|
Publiczny manifest wspólnego workspace jest w repo:
|
|
|
|
```text
|
|
edu-workspace/workspace-info
|
|
```
|
|
|
|
Lokalna kopia manifestu znajduje się w:
|
|
|
|
```text
|
|
~/dev/workspace/rv/meta/workspace-info
|
|
```
|
|
|
|
Typowy układ:
|
|
|
|
```text
|
|
~/dev/workspace/rv
|
|
├── meta
|
|
│ └── workspace-info
|
|
├── tools
|
|
│ └── rv-launcher
|
|
├── tokens
|
|
│ └── tokens.json
|
|
└── series
|
|
```
|
|
|
|
`workspace-info` opisuje serie, karty, repo źródłowe, repo odpowiedzi i branche.
|
|
Nie przechowuje tokenów ani lokalnych plików roboczych ucznia.
|
|
|
|
Aktualizacja manifestu:
|
|
|
|
```bash
|
|
./rvctl workspace sync
|
|
```
|