【发布时间】:2020-04-04 01:48:39
【问题描述】:
我已将我的存储库从 SVN 迁移到 GIT。现在开发人员对 SVN repo 几乎没有更改。我需要单独在 GIT 中检查这些更改。切换后,我将让开发人员签入 GIT。 如何使用 SVN 签入的修订号来实现这一点。 我认为我不能在我的基础架构中使用 subgit 工具。
【问题讨论】:
标签: git svn version-control revision-history svn2git
我已将我的存储库从 SVN 迁移到 GIT。现在开发人员对 SVN repo 几乎没有更改。我需要单独在 GIT 中检查这些更改。切换后,我将让开发人员签入 GIT。 如何使用 SVN 签入的修订号来实现这一点。 我认为我不能在我的基础架构中使用 subgit 工具。
【问题讨论】:
标签: git svn version-control revision-history svn2git
在迁移之前您应该做的第一件事是锁定源存储库以供进一步写入。最好立即锁定并从头开始重新开始迁移。如果提交已经完成并且您无法从头开始重新启动它,您可以从 svn 创建一个 diff 并将其应用到 git。
要生成与 git 兼容的补丁,请使用 --git 和 svn diff。
svn diff --git -r <revision(s)>
【讨论】:
谢谢。但我目前的情况是我不确定修订号是多少,因为多个开发人员在一周左右的时间内进行了更改。现在有人可以列出我应该采取哪些步骤来将对文件所做的特定更改移动到 gitlab(不干扰对 git 上其他文件的任何更改)
【讨论】: