SVN commit 在 github 上自动提交
SVN commit automatically commit on github
当我在 svn 上提交时,我想在 github 上自动提交。
我们在 github 上有 SVN 和一个用于其他项目的 repo。
我阅读了很多关于此的文档。
"git svn" 等命令。
例如,我在 github git@git.example.com:directory/myproject.git
上有项目 "myproject"
我在 SVN 上有这样的目录:http://example.com/svn/project/_Trunk/myproject
我在 SVN 上克隆,现在我在 SVN 上有项目。
我不知道如何自动提交,请帮助我。
你应该使用钩子。几个月前我写了 a note 关于它(只有匈牙利语)。
准备:
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
post-commit
钩子:
#!/bin/sh
# svn.yourdomain.com/repos/project_name/hooks/post-commit
cd /path/to/git/project_name
git svn rebase
git push origin master
如果您提交到 Subversion 存储库,将自动提交到 github(无需任何附加工作)。
当我在 svn 上提交时,我想在 github 上自动提交。
我们在 github 上有 SVN 和一个用于其他项目的 repo。 我阅读了很多关于此的文档。 "git svn" 等命令。
例如,我在 github git@git.example.com:directory/myproject.git
上有项目 "myproject"我在 SVN 上有这样的目录:http://example.com/svn/project/_Trunk/myproject
我在 SVN 上克隆,现在我在 SVN 上有项目。
我不知道如何自动提交,请帮助我。
你应该使用钩子。几个月前我写了 a note 关于它(只有匈牙利语)。
准备:
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
post-commit
钩子:
#!/bin/sh
# svn.yourdomain.com/repos/project_name/hooks/post-commit
cd /path/to/git/project_name
git svn rebase
git push origin master
如果您提交到 Subversion 存储库,将自动提交到 github(无需任何附加工作)。