SVN-Stash is a command-line tool designed to manage SVN stashes effectively. It provides a set of commands to create, list, view, apply, and drop stashes within your SVN repository, enhancing the workflow for developers who frequently manage a large number of changes.
- Stash Creation: Save your local modifications to a new stash.
 - Stash Listing: Display a list of all the available stashes.
 - Stash Viewing: View the contents of a specific stash.
 - Stash Dropping: Remove a specific stash or the most recent one.
 - Stash Popping: Apply the changes from a stash and then remove it.
 
To install SVN-Stash, ensure you have Rust installed on your system. You can then clone this repository and build the tool using Cargo:
git clone https://github.com/yourusername/svn-stash.git
cd svn-stash
cargo build --releaseThe executable will be available in target/release.
SVN-Stash is straightforward to use, with a simple command-line interface:
- To stash changes:
svn-stash stash svn-stash stash --name "Feature XYZ" - To list stashes:
svn-stash list
 - To drop a stash:
svn-stash drop svn-stash drop --id 123
 - To pop a stash:
svn-stash pop svn-stash pop --id 123
 - To view a stash:
svn-stash view svn-stash view --id 123
 
Contributions to SVN-Stash are welcome! Please feel free to submit pull requests, create issues for bugs and feature requests, and provide feedback to improve the tool.
SVN-Stash is distributed under the MIT License. See LICENSE for more information.