Subversion tároló tükrözése github-ra

Subversion mirror into github

Először hozzuk létre a GitHub-on a tárolót.

A következő kód könnyen megérthető:

cd /path/to/git/
git svn init -s http://svn.yourdomain.com/repos/project_name project_name
cd project_name
git svn fetch

git remote add origin git@github.com:USERNAME/PROJECT
git push --set-upstream origin master

Ezután létrehozzuk az svn.yourdomain.com/repos/project_name/hooks/post-commit fájlt:

#!/bin/sh

# svn.yourdomain.com/repos/project_name/hooks/post-commit

cd /path/to/git/project_name
git svn rebase
git push origin master

És persze futtathatóvá tesszük:

chmod +x svn.yourdomain.com/repos/project_name/hooks/post-commit

Ekkor minden commit után a GitHub repository is automatikusan frissül.

Forrás: ticean bejegyzése