Skip to content

EDA-Solutions-Limited/svncli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVNCLI

Explore the project »
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

The SVN commands on Linux can be tedious to use, as you have to type "svn" for every command and type the full url path when referencing to the SVN. There are several Linux SVN GUI clients, however, they are outdated and not included in some of the built-in repos.
This SVN CLI interfaces with the svn command, to create a constant user input loop, allowing for more intuitive interaction with the SVN via Linux command line.

Getting Started

Installation

Manual Installation

  1. Install svn and rlwrap
    sudo yum install svn
    sudo yum install rlwrap
  2. Move contents of this repository to the desired location e.g. /opt/svncli/
  3. Add the bin folder path to the PATH environment variable e.g. add the following to /etc/bashrc
    export PATH=$PATH:/opt/svncli/bin/
    
  4. Edit the contents in the config folder to include your svn parent url and repo list

Usage

  1. Run "svncli" in the folder that you would like to interact with
  2. Enter your login details and choose the repo that you would like to enter
  3. Use the svn subcommands without the "svn" commands, adding "svn" will run the command as absolute (as written in the terminal) in case the parsing of the command fails.
  4. Run "help" to get a list of the commands, or run "svn help" to get the original svn documentation

Notes:

Some commands may have reduced functionality just to create a more intuitive experience. Some commands may work even though they are not listed in the available commands. Please feel free to add to this project if you have any ideas to contribute.

Roadmap

  1. Add a shortcut to substitute for SVN's current path
  2. Currently, pressing Ctrl+C cancels the command, but requires you to press enter to go back to main loop. Fix this.
  3. Streamline the login process, maybe add password encryption and add auto-login during the same shell session

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

MIT

Contact

support@eda-solutions.com

About

Accesses the SVN using a command line interface, making it easier manage data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages