首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从svn迁移到git保留svn-外部

从svn迁移到git保留svn-外部
EN

Stack Overflow用户
提问于 2017-03-10 18:33:24
回答 1查看 922关注 0票数 5

我正在从svn存储库迁移到git。此svn存储库具有svn-externals,将保存在svn存储库中。这些外部文件在历史记录中进行了版本控制和标记,并且是只读的。如何正确迁移并正确设置新git存储库中的svn-external?

我正在寻找"git svn propset",git子模块,子树合并。但是我如何才能建立这样的存储库呢?

EN

回答 1

Stack Overflow用户

发布于 2017-03-17 17:42:41

或者,我建议:使用这个简单的旧python脚本的修改版本,这样就行了:https://github.com/eneroth/git-externals这个脚本将签出以前在.gitexternals文件的子目录中定义的所有svn: out问题是签出的版本是头文件,而不是git存储库的一部分

我将使用一个单独的文件来存储所有的svn版本。此文件将存储在git中。因此,每次我们进行更新时,此文件都会使用最新提交的文件进行更新。脚本中的一个选项将允许将此文件更新为最新版本的外部变量。该脚本将被修改为下载存储在该文件中的版本。在这种情况下,分支和标记的版本也会为外部变量固定。对于迁移的历史数据,不确定此方法是否有效。

我也会在子模块的情况下使用这个脚本,它非常灵活。但在这种情况下,我们将在git中镜像所有外部组件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42716182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档