| # Get earliest commit on WordPress repo |
| svn log -r 1:HEAD –limit 1 https://plugins.trac.wordpress.org/log/plugin-name |
| |
| # Clone a git repo from WordPress |
| git svn clone -s -r599654 –no-minimize-url –prefix=origin/ http://plugins.svn.wordpress.org/plugin-name/ |
| cd plugin-name |
| git svn fetch |
| git svn rebase |
| |
| # Add GitHub remote repo |
| git remote add origin [email protected]:user/plugin-name.git |
| git push origin master |
| |
| # After editing files |
| git add –all |
| git commit -am "Edited files" |
| git tag v2.0.0 |
| git push -u origin master –tags |
| |
| # Push to WordPress repo, it may take long |
| git svn rebase |
| git svn dcommit |
| |
| # Tagging new release if necessary |
| git svn tag "2.0.0" |
| |
| # Need to edit files again on git repo? rebase first |
| git rebase |