Git 存储库的只读 SVN 镜像
我想使用Git和Github来开发一个项目。但大学要求要求我必须使用他们自己的 SVN 存储库。
我认为应该可以使用Git——Github进行开发,并使用SVN作为Git Repo的镜像。没有人会直接提交到 SVN 存储库,只会提交到 git 存储库。
我的问题是,我该怎么做?
我知道我可以使用 git-svn 并且有两种同步方式。但我不想使用它,它会让事情变得太复杂并且不允许完整的 git 功能。
编辑:
事实证明,由于 GitHub SVN 存储库不是真正的 SVN 存储库,因此不可能使用 svnsync。所以我开始开发一个解决方案:
I want to use Git and Github for the development of a project. But college requisites says that I must use a SVN repo of their own.
I think it should be possible to develop using Git–Github and use the SVN as a mirror of the Git Repo. Nobody will commit directly to the SVN repo, only to the git repo.
My question is, How to I do this?
I know I can use git-svn and have two ways synch. But I don't want to use it, has it make things too complicated and doesn't allow full git features.
EDIT:
It turns out that as GitHub SVN repos are not real SVN Repos it is not possible to use svnsync. So I started the development of a solution:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许 github 的 SVN 支持 和 github 的 SVN 写入支持 可能会在您最终要做的任何事情中派上用场。
Perhaps github's SVN support and github's SVN write support might come in handy in whatever you eventually end up doing.
为什么不只是使用 git-svn 偶尔将更新从您的个人 git 存储库推送到 svn 存储库呢?您所要做的就是让它看起来像正在使用 svn,因此只需确保提交者的名字出现在提交中即可。
Why not just use git-svn to push updates from your personal git repository to the svn repo once in a while? All you have to do is make it look like svn's being used, so just make sure the names of the committers come through in the commits.