【问题标题】:migrating svn to git and checking in to git with revision on svn将 svn 迁移到 git 并在 svn 上通过修订签入到 git
【发布时间】:2020-04-04 01:48:39
【问题描述】:

我已将我的存储库从 SVN 迁移到 GIT。现在开发人员对 SVN repo 几乎没有更改。我需要单独在 GIT 中检查这些更改。切换后,我将让开发人员签入 GIT。 如何使用 SVN 签入的修订号来实现这一点。 我认为我不能在我的基础架构中使用 subgit 工具。

【问题讨论】:

    标签: git svn version-control revision-history svn2git


    【解决方案1】:

    在迁移之前您应该做的第一件事是锁定源存储库以供进一步写入。最好立即锁定并从头开始重新开始迁移。如果提交已经完成并且您无法从头开始重新启动它,您可以从 svn 创建一个 diff 并将其应用到 git。

    要生成与 git 兼容的补丁,请使用 --git 和 svn diff

    svn diff --git -r <revision(s)>

    【讨论】:

    • 感谢 Deepu,您能否在此处安排步骤以创建差异。我是 git 和 svn 世界的新手
    • 谢谢迪普。但我目前的情况是我不确定修订号是多少,因为多个开发人员在一周左右的时间内进行了更改。现在有人可以列出我应该采取的步骤,将对文件所做的特定更改移动到 gitlab(不干扰对 git 上其他文件的任何更改)
    【解决方案2】:

    谢谢。但我目前的情况是我不确定修订号是多少,因为多个开发人员在一周左右的时间内进行了更改。现在有人可以列出我应该采取哪些步骤来将对文件所做的特定更改移动到 gitlab(不干扰对 git 上其他文件的任何更改)

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      相关资源
      最近更新 更多