Is there a way to mark a repo as needing to have a copy of a file?
I know there's the remote.<name>.annex-cost
setting but that's done just on a single copy of the repo.
Obviously the problem here would be determining the path to get a file to a repo, so maybe this isn't possible.
The answer seems to be groups.
If I set the two repos I want to have content to be in the backup group, they'll always try to get every file the see.
Cost settings have nothing to do with this.
Preferred content can be configured to include specific files that you want to have in the repository, by matching on the filename. For example:
Putting the repository in the backup group is similar to setting "include=*"