将特定文件夹从 svn 存储库推送到 github

发布于 2024-10-07 05:06:34 字数 195 浏览 4 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

追我者格杀勿论 2024-10-14 05:06:34

您可以将 SVN 子目录转换为 git 存储库,前提是 SVN 存储库具有正确的结构(特别是标签)

一旦 git 存储库存在,

  • 它就可以被推送到自己的 GitHub 存储库“GitHub_SDK”,
  • 它可以被您的原始 GitHub 存储库作为子模块引用,

这样,对该子模块所做的任何修改都将最终在您的独立中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,

  • it can be pushed to its own GitHub repo 'GitHub_SDK'
  • it can be reference by your original GitHub repo as a submodule

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文