Skip to content

Web-based tool to navigate and search in SVN repository (python/js/html)

Notifications You must be signed in to change notification settings

approximatenumber/SVNQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

SVNQuest

Visual web-tool to observe SVN-repositories and easily search through them.

It simply lists svn-repository and generates static HTML and JSON web-files of this listing with ability of searching through file names. You can serve it with your web-server.

Requirements

  • python3
  • subversion

Installing

  1. Clone this repo.
  2. Install dependencies with pip3 install -r requirements.txt

Running

  1. Set your web-server (nginx/apache/etc) to serve this svnquest directory.

  2. Edit config.yaml: add svn repos you want to visualize. use url for repo url and alias to show it on the html page.

Example:

remotes:
  - url: http://svn.apache.org/repos/asf/spamassassin/trunk
    alias: Spam Assassin
  - url: http://svn.apache.org/repos/asf/falcon/trunk
    alias: Falcon

You can user username and password if you have restricted repo:

remotes:
  - url: http://svn.apache.org/repos/asf/spamassassin/trunk
    alias: Spam Assassin
    username: guest
    password: guest
  1. Run python3 svnquest.py. It will list and generate files with this listing. Then you can find generated files iniside html/ and remotes/ directories.

Navigation

Navigate your browser to <your.site/svnquest/html>:

Imgur

Choose repo and try to search something:

Imgur

Right-click and you can open chosen file/directory in svn-browser:

Imgur

You can create cron-task to regularly update repositories index.

About

Web-based tool to navigate and search in SVN repository (python/js/html)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published