I would like to use DVC to only get the data (from the cache) from a past experiment, without changing my (carefully hacked) source code to the state it was in when I ran the experiment. dvc exp apply affects both code and data and as far as I can see cannot do anything else. Is there an alternative way to achieve this idealised workflow (which does not exist):
Run an experiment dvc exp run -n expt-1
Do lots more development work, including running more experiments
While debugging step 2 code (which I do using a notebook, as I can iterate much more quickly, and I want to dig into the sub-sections of step 2 to debug).
So, I want to easily retrieve various past step1_file s to use as inputs for step2’s subprocesses without replacing the code for step2 that I am currently debugging.