我正在将 SVN 存储库转换为全新的 GIT 存储库。
我确实设法使用该svn2git
工具进行了转换。
git svn clone https://url/to/svn/server --no-metadata --authors-file=authors-transform.txt
虽然,文件历史转换没有成功。在新的 GIT 存储库上,我只能看到确定文件夹的文件历史记录,而不是所有旧的“svn 分支”。
如何将这些 svn 文件夹(分支)迁移到 GIT 结构,以便成功维护文件历史记录?
也许,让每个 svn 文件夹成为一个新的 GIT 分支,并将最新的 svn 分支作为新 GIT 存储库上的主分支。
重新阅读git svn docs,添加所有必需的参数以定义您的存储库分支/标签/的位置
即使https://url/to/svn/server
是您的 repo-root 并且您使用默认布局,您也必须使用附加--stdlayout
选项为克隆定义它。如果您的树具有更复杂的结构,则必须使用单独的选项来描述它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句