### Contents of authors.txt spencerg = Spencer Graves spk = Stephen Kaluzny ycroissant = Yves Croissant mpacala = Martin Pacala ################################################################################ git svn init svn+ssh://bodanker@svn.r-forge.r-project.org/svnroot/ecdat \ --trunk=pkg ecdat # Paste into: ecdat/.git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [svn-remote "svn"] url = svn+ssh://bodanker@svn.r-forge.r-project.org/svnroot/ecdat fetch = pkg/:refs/remotes/origin/trunk [svn-remote "svn-pkg-ecdat"] url = svn+ssh://bodanker@svn.r-forge.r-project.org/svnroot/ecdat fetch = pkg/Ecdat:refs/remotes/origin/pkg/ecdat [svn] authorsfile = /home/josh/Desktop/R/RForge2GitHub/authors.txt # END: ecdat/.git/config # now fetch remotes (r125 is the "Move Ecdat commit") cd ecdat git svn fetch -r1:124 svn git svn fetch -r126:HEAD svn-pkg-ecdat # combine history from trunk and pkg/Ecdat # https://developer.atlassian.com/blog/2015/08/grafting-earlier-history-with-git/ # http://stackoverflow.com/a/3148117 # Graft above is only local until we run the filter-branch command below INITIAL_PKG_SHA1=$(git rev-list --reverse origin/pkg/ecdat | head -1) TIP_OF_TRUNK_SHA1=$(git rev-parse origin/trunk) echo $INITIAL_PKG_SHA1 $TIP_OF_TRUNK_SHA1 >> .git/info/grafts # move HEAD of master to origin/pkg/Ecdat git reset --hard origin/pkg/ecdat git remote add origin git@github.com:joshuaulrich/tmp-ecdat.git git push -u origin master ################################################################################ git svn init svn+ssh://bodanker@svn.r-forge.r-project.org/svnroot/ecdat \ --trunk=pkg/Ecfun ecfun # Paste into: ecfun/.git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [svn-remote "svn"] url = svn+ssh://bodanker@svn.r-forge.r-project.org/svnroot/ecdat fetch = pkg/Ecfun:refs/remotes/origin/trunk [svn] authorsfile = /home/josh/Desktop/R/RForge2GitHub/ecdat/authors.txt # END: ecfun/.git/config # now fetch remotes cd ecfun git svn fetch -r125:HEAD svn-pkg-ecdat git remote add origin git@github.com:joshuaulrich/tmp-ecfun.git git push -u origin master