A tool for extracting file information from SVN repositories and generating Excel documents.
- Support for SVN repository file information extraction (including filename, path, version number, author, commit time, etc.)
- Graphical user interface, simple and intuitive operation
- File format filtering support (selective export of specific file types)
- Subdirectory recursive scanning
- Automatic history saving (SVN URLs, username, etc.)
- Real-time execution progress and log information display
- Enter key quick execution support
- Multi-language support (English/Chinese)
- Windows operating system
- TortoiseSVN (command line tools must be installed)
- Check "command line client tools" during installation
- Add SVN command line tools to system PATH after installation
- Run the program (double-click the exe file)
- Enter the following information:
- SVN repository URL
- Username and password
- File format filter (optional, e.g.: .dwg;.dxf;*.xlsx)
- Excel save location
- Click "Start Export" or press Enter to execute
- Wait for completion and check results
- Python 3.8+
- PySide6 (Qt for Python)
- openpyxl (Excel processing)
- Install dependencies:
pip install -r requirements.txt
- Execute packaging:
pyinstaller build.spec
- Ensure TortoiseSVN and its command line tools are properly installed before first use
- If you encounter "SVN command line tool not detected" error, please check:
- Whether TortoiseSVN is installed
- Whether command line tools were checked during installation
- Whether SVN command line tool path is included in system PATH
- File format filter supports wildcard (*) matching
- All input fields (except password) automatically save last used values
- SVN URL supports history, saving the 10 most recently used addresses