feat: keep track of empty commits; handle deleted files

This commit is contained in:
mycroft committed 2024-10-03 11:54:56 +02:00
1 parent 08424d1bf1
commit 7e2bdb0696
6 files changed
+22 -198

No files matched your search

+3 -1
View File
@@ -37,6 +37,8 @@ drwxr-xr-x 1 patrick chicac 14 Jan 1 09:28 7c5aebc1feeef4eaf19083019547457b8cf3
$
```
Note that deleted objects are ignored (no file is created). However, to track commit ids, empty directories can be created and archived, using a `.gitkeep`.
Check `.github/workflows/backup.yaml` for usage sample.
## Tests
@@ -45,5 +47,5 @@ A sample test script exists to verify basic use case of backup'ing a limited num
## Not covered / Improvements ideas
- Deleted files in commits; The backup.sh script does not cover deleted files;
- Keep track of latest commit backuped to allow iterative backups. As for now, the script checks all commits (which is not really efficient); However, if latest commit backup is tracked and this commit to be overwritten by a force push, it will be eventually required to re-do the whole backup.