-
Notifications
You must be signed in to change notification settings - Fork 1
git-branch-db design rationale #15
Copy link
Copy link
Open
Description
File system
tracking/robert.pankowecki@gmail.com/
tracking/robert.pankowecki@gmail.com/2013/
tracking/robert.pankowecki@gmail.com/2013/01/
tracking/robert.pankowecki@gmail.com/2013/01/22/timestamp1.json
tracking/robert.pankowecki@gmail.com/2013/01/22/timestamp2.json
- Every new tracking record is a new file
- That way by editing this file directly and changing one can fix some issues like invalid time or something like that
- Every person has its own branch based on email:
robert.pankowecki@gmail.com - Person record is also kept in email based directory
- If anyone wants to see records from all projects participants then simple merge between branches will allow to have all the files in working directory without any conflicts.
File content
Tracking stores data in JSON so that they can be easily parsed by third-party services. YAML would not be ok in that case.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels