Project Management
From CSE330 Wiki
[edit] Purpose
Ease communication between clients and web developers by demonstrating (and logging) progress to the client. Essentially an informal automated version control designed for client use, rather than developer use.
[edit] Features
- Requirements
- Progress
- Finds all recently updated files and lets client view (if safe)
- Clients cannot view files hidden by __ prefix, but still notified of changes
- Crontab calls php script every x minutes (60)
- Compares changed files to determine # of changed lines
- Adds to database
- Can see number of lines ever written/published (if we write 10 lines and then overwrite with 10 different lines, would be 20)
- Adds to database
- Takes snapshots
- Client can compare before and after progress
- Finds all recently updated files and lets client view (if safe)
- Comments linked to snapshot

