Hi everyone — I’ve open-sourced a small Windows tray app that helps keep 
SVN commits tight and tidy. It watches any folder (even an entire drive), 
discovers all TortoiseSVN/Subversion working copies under it, and *commits 
only the files that changed today*. There’s also a one-click *Update* 
button, soft Material-style UI, and close-to-tray behavior.

*Why it’s useful*

   - 
   
   Avoid “commit everything” noise—ship just today’s work (A/M/D).
   - 
   
   Works with *svn.exe* (silent) or *TortoiseProc.exe* (GUI).
   - 
   
   Handles multiple working copies recursively (externals included).
   - 
   
   Minimizes to *System Tray*; small bottom-right window.
   
*Features*

   - 
   
   Debounced auto-commit after file activity
   - 
   
   “Update Now” across all discovered working copies
   - 
   
   Auto-add new files / auto-remove deleted ones (when svn.exe is available)
   - 
   
   MIT-licensed, Windows-first (PyQt5)
   
*Quick start*
python -m venv .venv .venv\Scripts\activate pip install -r requirements.txt 
python src/svn_today_commit.py 

Pick your root folder/drive; the app will only commit items whose mtime is 
*today*.

*GitHub*
https://github.com/snmoosavi/svn-auto-commit.git 
<https://github.com/snmoosavi/svn-auto-commit>

Feedback and PRs welcome! If you’d like options like “last N hours” instead 
of “today,” or a pre-commit preview list, I’m happy to add them.

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/tortoisesvn-dev/deacabbb-fe38-4569-8e77-7eb364cfdf5en%40googlegroups.com.

Reply via email to