Skip to content

Instantly share code, notes, and snippets.

@umi-uyura
Last active April 1, 2016 14:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save umi-uyura/1a0919f3920cf92eb0a459ac0c77ba35 to your computer and use it in GitHub Desktop.
Save umi-uyura/1a0919f3920cf92eb0a459ac0c77ba35 to your computer and use it in GitHub Desktop.
BacklogのSubversionリポジトリをバックアップするスクリプト
#!/bin/bash
#
# Script to svnsync "Backlog" project repository.
#
if [ $# -ne 2 ]; then
echo "Usage: $0 [space key] [project key]"
exit 1;
fi
SPACE_KEY=$1
PROJECT_KEY=$2
cwd=`pwd`
hook_revprop=${PROJECT_KEY}/hooks/pre-revprop-change
svnadmin create $PROJECT_KEY
echo '#!/bin/sh' > $hook_revprop
echo 'exit 0' >> $hook_revprop
chmod +x $hook_revprop
svnsync init file://${cwd}/${PROJECT_KEY} https://${SPACE_KEY}.backlog.jp/svn/${PROJECT_KEY}
svnsync sync file://${cwd}/${PROJECT_KEY}
svnadmin dump ${cwd}/${PROJECT_KEY} > ${cwd}/${PROJECT_KEY}.dump
svnadmin create ${cwd}/${PROJECT_KEY}_CHECK
svnadmin load ${cwd}/${PROJECT_KEY}_CHECK < ${cwd}/${PROJECT_KEY}.dump
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment