我正在尝试将旧的 svn 存储库转换为 git。在阅读了几篇描述使用 git-svn 执行此任务的缺点的帖子后,尤其是对于具有非标准布局的存储库,我决定给 reposurgeon 一个 go。之后最初使用来自 Ubuntu package 源 (4.3) 的版本,我切换到最新版本(4.14;从源构 ...
我正在尝试将旧的 svn 存储库转换为 git。在阅读了几篇描述使用 git-svn 执行此任务的缺点的帖子后,尤其是对于具有非标准布局的存储库,我决定给 reposurgeon 一个 go。之后最初使用来自 Ubuntu package 源 (4.3) 的版本,我切换到最新版本(4.14;从源构 ...
我正在尝试使用 reposurgeon 将 Subversion 存储库转换为 Git,该存储库包含多个具有以下布局的项目: 我试过这个 reposurgeon 脚本: 但结果是每个组都有一个分支的 Git 存储库。 有没有办法将转换限制为单个项目? ...
我将在本周末使用快速导出将大型Mercurial项目转换为Git。 我已经多次测试了,结果很好。 我们还希望将我们的源代码编码(许多德语注释/字符串文字与Umlauts)从ISO-8859-1转换为UTF-8(repo中的所有其他非java文件应保持原样),并且Git迁移为我们提供了一个 ...
使用reposurgeon将Subversion版本库转换为Git时,如何跳过前两个版本的提交? 第一次svn提交使用错误的分支布局( trunk , tags , branches )导入的代码,第二次提交删除了所有代码。 第三次提交是导入正确的分支布局( subdir/trunk ...
我有的 我目前有一组包含源代码的mercurial存储库。 他们使用分支的“分叉存储库”方案。 因此,功能“分支”可能如下所示: 一旦cool_feature准备好黄金时间,我们hg pull它hg pull入主机,这样它将如下所示: 那时, cool_feature将 ...
我正在尝试通过遵循本教程将CVS转换为GIT: http : //www.catb.org/~esr/reposurgeon/dvcs-migration-guide.html 总体上看还可以,但是对于某些CVS标签(它似乎在存储库中的某个时间点开始,然后在之后执行),而不是GIT标签,而 ...
这是以下内容的专门版本: 如何通过exec和eval替换RepoSurgeon的现有Python类方法(或以其他方式扩展)? 如何使用exec工具(即,无需编辑上游代码)向RepoSurgeon添加新功能来添加新功能,从而增强现有功能。 问题:如果您正在使用RepoSurgeon,并 ...
关于该主题的文档 (在撰写本文时)很少。 如果使用宏( define )不足以实现我的目的,该如何扩展后座功能? 它提供的唯一线索是: 该代码具有对所有内部数据结构的完全访问权限。 定义的函数可用于以后的eval调用。 但这到底意味着什么? 我们还了解到: ...
使用reposurgeon并尝试扩展其功能,我面临着: 转换为从RepoSurgeon.do_exec()的execfile()调用引发的SyntaxError扩展名。 是什么赋予了? 我尝试exec的代码很简单: 我也使用了Python CLI和execfile ,没有任何 ...
当使用reposurgeon转换存储库时,我通过执行以下操作将状态写入git-fast-export : 将随后: 恢复使用--fossilize选项转储的其他标记,或者我必须通过以下方式使用单独的“化石文件”: 和: 分别? 关键是,由于我是从SVN转换的 ...
我使用reposurgeon将我的svn转换为git存储库:( 如何使用reposurgeon将svn repo转换为git? )。 问题是,转换的标签在我创建标签时的日志中显示,而不是在它们所属的修订位置。 在SVN中,无论我多久创建它们,它们都会显示在它们所属的日志中的正确位置。 ...
我在这里使用reposurgeon将ma svn转换为git存储库:( 如何使用reposurgeon将svn repo转换为git? )。 似乎将所有标签都转换为“带注释的标签”。 我该如何改变这种行为? 我尝试了tagify选项,但是并没有改变它。 问题是,转换后的标签显 ...
我试图清理svn存储库并删除包含空格的标签,因此所有标签和分支均符合git规范: 但是看来,这在这里不起作用: 如何使用reposurgeon将svn存储库转换为git? 如何将其完全删除? ...
你能举一个例子,我如何添加旧svn的路径并从中创建一个git文件夹,其中包含整个历史记录和所有分支/标签? 我发现这个网站值得一试吗? 它使用svnpull ,这不是我的系统,我可以使用repopuller吗? 我安装了reposurgeon (我会在没有建议的情况下安装, ...
我一直在将约32,000次提交的SVN回购转换为任何DVCS(Git,Bazaar,Mercurial,Plastic SCM)。 一两周后,我意识到最好的选择是将SVN存储库转换为Git,获得快速导出流,然后将.fe流导入任何DVCS,因为它们都支持git快速导出/导入方法。 我已经尝 ...