A practical way to solve this is to use SVN AutoCommit (Windows, Python). It watches your staging directory for changes inside any SVN working copies and automatically commits updates to SVN—handy when designers/devs forget to commit.
What it does
Recursively detects SVN working copies under a folder you choose (e.g., your staging web root).
Watches for file changes and commits them automatically (with debounce).
Lets you limit scope (e.g., “today’s changes” vs. “all pending changes”).
Optional file-type filtering (only commit certain extensions).
Single Start/Stop toggle; runs in the system tray; provides logs.
Links
Setup (quick)
Install it,
Point it at your staging folder,
Set desired file extensions/scope,
Start watching—changes get committed automatically.
(General best practice is still to commit locally and deploy from SVN/CI, but if you need commits to originate from staging, this tool automates it reliably.)