Changing buckets and cloud easily for a single project is a very compelling feature.
But in fact, when I need to transfer a data-remote from one bucket to another (or another cloud) I can do that properly only on HEAD of the repo. All the old commit will have old remote (in .dvc/config). As a result, when I checkout back in Git history an old remote will be used.
So, I need to keep old data remote (bucket) or I'll have troubles using my old Git commits.
Is it possible to make remote settings "global"? A single remote change should change it everywhere in the Git history. How Git does that and can it work for DVC? Are there other options?
All ideas are welcome!
Changing buckets and cloud easily for a single project is a very compelling feature.
But in fact, when I need to transfer a data-remote from one bucket to another (or another cloud) I can do that properly only on HEAD of the repo. All the old commit will have old remote (in
.dvc/config). As a result, when I checkout back in Git history an old remote will be used.So, I need to keep old data remote (bucket) or I'll have troubles using my old Git commits.
Is it possible to make remote settings "global"? A single remote change should change it everywhere in the Git history. How Git does that and can it work for DVC? Are there other options?
All ideas are welcome!