将特定文件夹从 svn 存储库推送到 github
我有一个 svn 存储库,我需要将 SDK 文件夹推送到 github 存储库。问题是我需要保留与 SDK 文件夹相关的 svn 历史记录,并将其及其各自的提交消息推送到 github。
我已经使用 git-svn 创建了一个 git 存储库,但我不知道下一步该做什么。我还尝试为 SDKs 文件夹添加一个子模块,但由于某种原因我无法将其推回 svn 存储库。
I have a svn repository that I need to push a SDKs' folder to a github repository. The catch is that I need to preserve the svn history related to the SDKs' folder and push it, with their respectives commit messages, to github.
I've created a git repository using git-svn but I'm stuck on what to do next. I've also tried to add a submodule, for the SDKs folder, but for some reason I can't push it back to the svn repository.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 SVN 子目录转换为 git 存储库,前提是 SVN 存储库具有正确的结构(特别是标签)
一旦 git 存储库存在,
这样,对该子模块所做的任何修改都将最终在您的独立中GitHub_SDK 存储库(或其本地副本),并且可以推送回 (
git svn dcommit
) 到其 SVN 存储库。You can convert a SVN subdirectory to a git repo provided the SVN repo has the right structure (for tags especially)
Once that git repo exists,
That way, any modification made to that submodule will end up in your independent GitHub_SDK repo (or its local copy) and can be pushed back (
git svn dcommit
) to its SVN repo.