This tool empowers developers using SVN (Apache Subversion) to generate a GitHub-style commit graph. It visualizes a user's commit activity over a year and can be integrated into GitHub or on portfolio website as a visually appealing badge, showcasing a developer's dedication and consistency.
- Create a detailed heatmap resembling GitHub's contribution graph
- Analyze and visualize commit history from any local SVN repository
- Interactive CLI for ease of use and quick generation
- SVNGraph is a fork of GitGraph by YakinRubaiat
For quick use without delving into the code:
- Download the latest executable from the
distorReleasessection of this repository. - Run the executable and follow the on-screen prompts to generate your commit graph.
To generate your commit graph:
- Navigate to the
distdirectory. - Run the
svn_graph.exeexecutable. - Provide the requested information (username, year, and repository path).
The script will output a heatmap visualizing your commits for the specified year.
If you're interested in contributing to the codebase:
- Fork and clone the repository.
- Install the required dependencies:
pip install -r requirements.txt
- Run
svn_graph.pyto modify or enhance functionality. - Create a pull request with your proposed changes.
- Install PyInstaller by
pip install -U pyinstaller - Run pyinstaller to generate the .exe file
pyinstaller --onefile svn_graph.py
Your .exe file will be placed in dist folder
This project is licensed under the MIT License - see the LICENSE file for details.
- My website - https://vvvebsite.com/
