Separate source repos from workspace clones
This commit is contained in:
@@ -2,14 +2,41 @@
|
||||
|
||||
Launcher do workspace `rv`.
|
||||
|
||||
- `workspace.json` trzyma sciezki workspace i tools
|
||||
- `workspace.json` trzyma sciezki repo oryginalnych, workspace i tools
|
||||
- `workspace.py` listuje serie i karty
|
||||
- szczegolowy opis przelacznikow skryptu jest w `doc/workspace.md`
|
||||
- model tokenow i synchronizacji repo <-> store jest w `doc/tokens.md`
|
||||
|
||||
## Model katalogow
|
||||
|
||||
Repo oryginalne trzymamy poza workspace:
|
||||
|
||||
```bash
|
||||
~/dev/rv/repos
|
||||
```
|
||||
|
||||
Workspace sluzy do klonow roboczych i cwiczen:
|
||||
|
||||
```bash
|
||||
~/dev/workspace/rv
|
||||
```
|
||||
|
||||
Typowy uklad:
|
||||
|
||||
```text
|
||||
~/dev/rv/repos/rv-launcher
|
||||
~/dev/rv/repos/rv32i-hazard3-env
|
||||
~/dev/workspace/rv/tools/rv-launcher
|
||||
~/dev/workspace/rv/tools/rv32i-hazard3-env
|
||||
~/dev/workspace/rv/series/<seria>/<karta>
|
||||
```
|
||||
|
||||
Launcher szuka `rv32i-hazard3-env` najpierw w workspace, a jesli nie znajdzie
|
||||
klona roboczego, moze uzyc repo oryginalnego z `~/dev/rv/repos`.
|
||||
|
||||
## Przygotowanie katalogu
|
||||
|
||||
Docelowy katalog:
|
||||
Repo treningowe launchera trzymaj pod:
|
||||
|
||||
```bash
|
||||
~/dev/workspace/rv/tools/rv-launcher
|
||||
@@ -188,7 +215,8 @@ student_branch u1
|
||||
|
||||
## Wariant alternatywny: `git clone`
|
||||
|
||||
Jesli celem nie jest cwiczenie `remote add` i `fetch`, mozna tez uzyc:
|
||||
Jesli celem nie jest cwiczenie `remote add` i `fetch`, repo treningowe mozna
|
||||
tez sklonowac klasycznie:
|
||||
|
||||
```bash
|
||||
mkdir -p ~/dev/workspace/rv/tools
|
||||
|
||||
Reference in New Issue
Block a user