https://github.com/thilinatlm/svnstash
A command-line tool designed to manage missing feature stashing with SVN effectively.
https://github.com/thilinatlm/svnstash
git-stash stash subversion svn
Last synced: 12 months ago
JSON representation
A command-line tool designed to manage missing feature stashing with SVN effectively.
- Host: GitHub
- URL: https://github.com/thilinatlm/svnstash
- Owner: ThilinaTLM
- License: mit
- Created: 2023-12-28T11:19:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-28T11:25:42.000Z (over 2 years ago)
- Last Synced: 2025-05-16T12:15:16.615Z (about 1 year ago)
- Topics: git-stash, stash, subversion, svn
- Language: Rust
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SVN-Stash
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.
## Features
- **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.
## Installation
To install SVN-Stash, ensure you have Rust installed on your system. You can then clone this repository and build the tool using Cargo:
```sh
git clone https://github.com/yourusername/svn-stash.git
cd svn-stash
cargo build --release
```
The executable will be available in `target/release`.
## Usage
SVN-Stash is straightforward to use, with a simple command-line interface:
- **To stash changes:**
```sh
svn-stash stash
svn-stash stash --name "Feature XYZ"
```
- **To list stashes:**
```sh
svn-stash list
```
- **To drop a stash:**
```sh
svn-stash drop
svn-stash drop --id 123
```
- **To pop a stash:**
```sh
svn-stash pop
svn-stash pop --id 123
```
- **To view a stash:**
```sh
svn-stash view
svn-stash view --id 123
```
## Contributing
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.
## License
SVN-Stash is distributed under the MIT License. See `LICENSE` for more information.