tcmts.cli.test.e2e.history
- codebase (root: string, name: string) => { dir: string; tcm: (...args: string[]) => string; write: (text: st…
- A new directory `name` in `root`, and ways to run tcm in it.
- testEntriesByHashOrDistance () => void
- Entries by hash or by distance; reset adds an entry rather than rewriting.
- testHistorySameInEveryCodebase () => void
- History is the same in every codebase that has it.
- testMergesFollowHistory () => void
- Merges follow history: fast-forwards, recorded merges, and remotes that move forward only.
- testMessagesSayWhatEntriesAreFor () => void
- A message says what an entry is for: given with -m, it's the entry's title in history, in no hash, changed with `tcm describe`, and carried by pull and push; where an entry is kept already, its message stays as it is there.