for forking manually
Scenario: Im on the latest checkout, ab23d12. I want to experiment on this dataset, which will be a pretty destructive transformation.
Currently,
dat import updates.csv
will not create a fork on the current branch, but add d as the new latest.
a
|
b
|
c
|
d (latest)
When other people dat pull
, they'll see 'd' as the latest checkout if they haven't changed their local repo.
What I'd really like is a fork, so that when they pull, they don't have to use my experimental version.
$ dat fork
Current version is bsbd234
$ dat forks
ab23d12
bsbd234
$ dat import updates.csv
So it'd look like:
a
|
b
| \
c d <- (c is still 'latest')