GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - hyperlink/sven-cli: SVN command line with sugar added

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
lib
lib
 
 
.gitignore
.gitignore
 
 
MIT-LICENSE.txt
MIT-LICENSE.txt
 
 
README.md
README.md
 
 
cli.js
cli.js
 
 
gulpfile.js
gulpfile.js
 
 
package.json
package.json
 
 

Repository files navigation

SVEN is Subversion Enhanced Now

TLDR; SVN command line with delicious sugar on top.

NPM

Features

  • Aware of your projects and allows you to quickly switch between your personal branches
  • Show modified files in a pretty table format
  • Shows log (in branch) in a pretty table format
  • Create new branches with an option to switch to that branch automatically
  • Easily delete your personal branches in bulk
  • svn blame with line numbers
  • Non-Sven commands are passed through to SVN so you can use SVEN like SVN
  • Supports commit integration with bug/issue trackers when used in conjunction with sven modified -c

Prerequisites

  1. Node.Js is installed and in your path
  2. SVN command line is installed and in your path

Installation

npm install sven -g

Setup

Sven is vastly more useful when it's aware of your projects. To set this up you will need to provide sven with project name path to your trunk and branches. You can do this through sven config subcommand.

To add a new project XYZ:

  • sven config -a XYZ

  • Follow the prompts

    Usage: config [options]
    
    Options:
    
      -h, --help              output usage information
      -a, --add <project>     Add project <project>
      -r, --remove <project>  Remove project <project>
    

Manually

You can manually set this up by adding .sven.json file to your home directory with the following format

{
	"XYZ": {
		"trunk": "https://myrepo/svn/XYZ/community/carma",
		"branch": "https://myrepo/svn/XYZ/developers/xiaoxin/"
	},
	"abc": {
		"trunk": "https://myrepo/svn/abc/community/web",
		"branch": "https://myrepo/svn/abc/developers/xiaoxin/"
	}
}

License MIT

About

SVN command line with sugar added

Topics

javascriptnodejsrepositoryrepository-toolssvn

Resources

Readme
MIT license
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.