Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Stav

jedna aktivní úloha na checkout v current.yaml, s branch, head a working_tree počítanými z gitu, nikdy ručně psanými

jedna aktivní úloha na checkout v current.yaml, s branch, head a working_tree počítanými z gitu, nikdy ne psanými ručně

Kde to žije

Stav, který vlastní

  • .ai/local/state/current.yaml
  • .ai/local/state/ledger.jsonl

Příkaz, který na to působí

majordomus start

Zahájí jednu úlohu s rozsahem pod profilem a odmítne to, dokud je aktivní jiná.

  • mění stav
majordomus start "<task>" --scope <path>[,<path>...] [--requires <token>[,<token>...]] [--profile <name>] [--owner <who>]

Podívat se, jak odmítá a jak přijímá

start zaznamená, co se chystáte udělat a kterých cest se smí dotknout. Rozsah je tvrzení, k jehož dodržení vás budou držet check a finish.

Pro tento repozitář platí

# A repository with Majordomus installed and projections generated, and one commit of work.
"$MJ" init >/dev/null
"$MJ" update >/dev/null
mkdir -p lib docs
echo a > lib/a
echo d > docs/d
git add . && git commit -qm base

Spustit

$ majordomus start narrow the parser --scope lib

Výstup obsahuje

  • ^started t-
  • profile=implementation
  • scope=lib

ukončení 0

Identitní pole — repozitář, větev, hlava, worktree — se počítají z gitu a nikdy se nepíší ručně. Dodáváte popis, rozsah a profil.

Pro tento repozitář platí

# ... and an active task scoped to lib, with work done inside that scope.
. "$FIXTURE_SETUP/installed.sh"
"$MJ" start "narrow the parser" --scope lib >/dev/null
echo work >> lib/a

Spustit

$ majordomus start something else --scope lib

Výstup obsahuje

  • je aktivní

ukončení 15

Jedna aktivní úloha na checkout. Dva otevřené claimy na téže pracovní kopii nelze vynutit oba, takže druhý se odmítne a dostane řečeno, co udělat nejdřív.

Co to vynucuje

Co je zaručeno

Okamžiky, na které to odpovídá

Prohledává názvy a popisy všech stránek, které tento web publikuje.