Objective of Index File is managing the ~/.ssot/gitspace/index.hcl file and its derivatives (eg. ~/.ssot/gitspace/.configs)
Add Diffing to prevent generating identical ~/.ssot/gitspace/.configs
If the generated config matches the current config pointed to by backupPath, then skip updating.
Create sub-commands
Sync Metadata
Manually pull updates from Github. Example:
Description
Labels
Contributors { Teams[], Members[] }
Artifacts { Releases[], Packages[], Commits[] }
Clean
A new config file is created on each subsequent clone/sync. Allow users to automatically remove config files in ~/.ssot/gitspace/.configs that aren't currently be pointed to by any backupPath. We could automate this but then the user risks losing information.
Objective of
Index File
is managing the~/.ssot/gitspace/index.hcl
file and its derivatives (eg.~/.ssot/gitspace/.configs
)Add
Diffing
to prevent generating identical~/.ssot/gitspace/.configs
Create sub-commands
Sync Metadata
Clean