countvajhula / countvajhula/mindstream
Temporal search?
- Dominant language
- Emacs Lisp
- Stars
- 86
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
Ordinarily, if you create some content, you know _where_ it is on your device, or at least know that it is _somewhere_ on the device. But with Mindstream, often, you don't use new _places_ (i.e. new files) to store some things which you see as the same place simply at a different _time_.
How can we search through time to find the content we are looking for? Does Git provide any features here? Perhaps a new (general-purpose, command line) tool needs to be developed for this?
**Example**:
Say we are going through many successive versions of a blurb for a new project we might be working on. We may, following [this guideline](https://countvajhula.github.io/mindstream/Tips.html#%28part._.Marking_.Significant_.Versions%29), create distinct _tags_ to mark each significant version along the way (`v1`, `v2`, etc.). At any given time, our blurb repo may exist at any of these times, so that the other versions of the content _are not in the filesystem_ at that time (they are in stored, presumably in binary form, as blobs and trees in the `.git` folder). Using text-based search tools like `grep` will not find the content we are looking for if the repo happens to be at a different time, i.e. at a different commit. There may be hundreds of Mindstream sessions, and we _know_ we had written something at some point, but we don't remember the name of the session. It's the classic reason why we would use text-based search, but in this case it doesn't help.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.