All Projects → frankcortes → Svn Stash

frankcortes / Svn Stash

It's like git stash , but for Subversion.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Svn Stash

Node Svn Spawn
Easy way to access svn repository with node.js.
Stars: ✭ 85 (+73.47%)
Mutual labels:  svn, subversion
Websvn
Fork from WebSVN
Stars: ✭ 66 (+34.69%)
Mutual labels:  svn, subversion
Scm Manager
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
Stars: ✭ 50 (+2.04%)
Mutual labels:  svn, subversion
Subclipse
Subclipse - Eclipse SVN Provider
Stars: ✭ 421 (+759.18%)
Mutual labels:  svn, subversion
svn2git
Tool to help and automate migration from SVN to GitLab
Stars: ✭ 34 (-30.61%)
Mutual labels:  svn, subversion
Source Integration
Source control integration plugin framework for MantisBT, including support for Github, Gitlab, Bitbucket, Gitweb, Cgit, Subversion, Mercurial and more
Stars: ✭ 167 (+240.82%)
Mutual labels:  svn, subversion
libvcs
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
Stars: ✭ 43 (-12.24%)
Mutual labels:  svn, subversion
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-69.39%)
Mutual labels:  svn, subversion
ohloh scm
The Ohloh source control management library
Stars: ✭ 58 (+18.37%)
Mutual labels:  svn, subversion
docker-svn-server
A Docker image running a simple Dockerised Subversion server, using `svnserve`.
Stars: ✭ 27 (-44.9%)
Mutual labels:  svn, subversion
tech-share
每周技术分享,点击watch,更新时收到推送
Stars: ✭ 17 (-65.31%)
Mutual labels:  svn
github-to-wordpress-deploy-script
Bash script to handle tagging on GitHub and deployment to WordPress SVN
Stars: ✭ 21 (-57.14%)
Mutual labels:  svn
Neard
🎲 Portable WAMP software stack
Stars: ✭ 296 (+504.08%)
Mutual labels:  svn
Cpm.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
Stars: ✭ 560 (+1042.86%)
Mutual labels:  svn
sql-source-control
Simple CLI for getting SQL into source control systems.
Stars: ✭ 49 (+0%)
Mutual labels:  svn
Josm
Mirror of @JOSM's Subversion repository
Stars: ✭ 282 (+475.51%)
Mutual labels:  svn
Crema
Meta data server & client tools for game development
Stars: ✭ 61 (+24.49%)
Mutual labels:  svn
autorevision
A script for extracting version information useful in release/build scripting.
Stars: ✭ 73 (+48.98%)
Mutual labels:  svn
Accompli
An easy to use and extendable deployment tool for (PHP) projects.
Stars: ✭ 9 (-81.63%)
Mutual labels:  svn
Wpackagist
WordPress Packagist — manage your plugins with Composer
Stars: ✭ 558 (+1038.78%)
Mutual labels:  svn

svn-stash

It's like the git stash command, but for Subversion. If you don't know git, you should read this guide. Svn-stash permits you to hide the changes that you don't want to commit just now. this can be more useful in some circunstances.

Why?

I love git and I think that it should be used in the new projects that WHATEVER programmer starts (If you don't think the same, You are welcome to discuss it with me, but you can read the pro git book before. :) ). However, in some old projects where I'm working now the svn-to-git migration is very difficult or imposible. Git has a set of awesome commands I usually use, (like stash) that svn hasn't direct equivalent. Svn-stash is an attempt to port some of the functionalities of the git stash command to subversion.

How to Install

This command only is a common python script for now. If you want to use as a regular command, you can add a alias in your .bashrc or .bash_profile file.

git clone https://github.com/frankcortes/svn-stash.git 
mv svn-stash ~/.svn-stash-command

add this line in .bashrc(Linux) /.bash_profile(MAC OS X):

alias svn-stash='python ~/.svn-stash-command/svn-stash.py'

Documentation

push

This command will save all changes in a secure directory to be later recovered.

pop

This command will recover all changes of the last stash.

list

List all saved stashes.

show

Show all changes of the files have been stashed with diff format, for each one of the stashes.

clear

Delete all saved stashes.

GPL License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].