Sí, puede usar múltiples controles remotos sin submódulos Git.
Hay un comando separado para usar artefactos de datos de repositorios externos: dvc import http://your-repo datadir
el comando trae datos a su repositorio y mantiene la conexión con el repositorio original (para evitar la duplicación de datos en diferentes controles remotos).
En su caso, se puede usar un repositorio para un conjunto de datos con su propio control remoto de datos. Se puede usar un segundo repositorio para el código y los modelos que importan el proyecto de conjunto de datos, mientras que todos sus modelos y salidas se dirigen a otro control remoto de datos.
Con import
, no dvc push -r myremote
se necesitan. Una dvc push
sincronización predeterminada de datos en un control remoto adecuado.
EDITADO: Simplemente use un repositorio de Git para el conjunto de datos con su carpeta de datos remotos / S3 e impórtelo desde otro repositorio con código, modelo y otra carpeta de datos remotos / S3.