User Tools

Site Tools


wiki:docs:subversion

Subversion

svn-obliterate.sh
#!/usr/bin/bash
 
DATE=$(date)
REPO=$HOME/svn
 
# ensure that path exists
mkdir --parents $HOME/.cache/svn
 
# cleanup
rm -rf /home/rene/.cache/svn/*
 
svnadmin create $HOME/.cache/svn/$DATE
svnadmin dump $REPO --revision HEAD | svnadmin load $HOME/.cache/svn/$DATE
# mv $REPO $HOME/.cache/svn/backup-$DATE
# mv $HOME/.cache/svn/$DATE $REPO
 
# cleanup
# rm -rf /home/rene/.cache/svn/*
auto-commit.sh
#!/bin/sh
 
STATUS_FILE="/tmp/svn-status.tmp"
SANDBOX_DIRECTORY="$HOME/Dokumente/"
 
svn status $SANDBOX_DIRECTORY > $STATUS_FILE
grep ^\? < $STATUS_FILE | cut -c 8- | xargs svn add
grep ^\! < $STATUS_FILE | cut -c 8- | xargs svn delete
svn commit -m "$(date +"%Y-%m-%d %H:%M:%S" ) - Automatic snapshot" $SANDBOX_DIRECTORY
 
rm $STATUS_FILE
exit 0
wiki/docs/subversion.txt · Last modified: 2011/05/04 08:47 by 127.0.0.1