问题标签 [svn2git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2126 浏览

git - 有什么办法可以加快 git svn 的速度吗?

我正在尝试将 SVN 存储库转换为具有 18 年历史、超过 6000 个分支和超过 50 万次提交的 Bit Bucket。

Git svn 在大约 6 小时内完成了前 50k 次提交,并花了 3 天时间转换了接下来的 40k。由于失踪的作者以某种方式设法逃避了svn log,它已经崩溃了两次并停止了两次。

它已经到达了分支开始更广泛使用的回购部分。它现在已经慢到爬行。树枝给它带来了严重的悲伤。可能每 2-3 分钟提交一次。每个新分支似乎都进一步减慢了整个操作。

我不确定它在哪里花费时间。它是 i/o 还是 cpu 密集型操作?Atlassian 建议运行 SVN 所在的操作;在本地磁盘上- 没有网络旅行。我不认为这会有所帮助,因为它不会花时间从 SVN 中提取文件。它是否在分支上运行提交并且未在控制台上显示?

我认为将其拉入 Bit Bucket 是不可行的。我认为将所有新开发转移到 Bit Bucket 并继续运行 SVN 会更好。按照目前的转换速度,需要几年时间才能完成。

0 投票
1 回答
129 浏览

svn2git - 使用 svn2git 将 SVN 报告导入 git 时出错

使用 svn2git 将 SVN 存储库导入 git 时出现以下错误:

fatal: EOF in data (285 bytes remaining)

有谁知道这个错误是什么意思?

0 投票
1 回答
373 浏览

git - 从svn迁移后如何将git分支重新连接到master?

我已使用svn2git将大型 svn 存储库迁移到 git 。现在我有以下情况:

git分支与master断开连接

图片来自我的 GitLab 概览。可以看到,使用 svn 创建的分支并没有连接到红色的 master 分支。是否可以将初始绿色提交“重新连接”到主分支?正因为如此,每个分支都在 master 后面大约 5k 次提交,我想解决这个问题。

谢谢!

0 投票
1 回答
428 浏览

git - git svn clone 还在工作吗?

我在非标准存储库上运行“git svn clone”,它似乎卡在了进程的某个地方。它确实执行了定位所有分支和标签的工作,但是当达到某个版本时,它已经停止输出任何内容,并且现在已经使用我的 CPU 的 1 个核心大约 20 小时。

最后一行输出是:

有没有办法确定它是否仍在做有意义的工作,或者继续等待是否徒劳?甚至是什么可能导致它卡住?

我试过du -s.git文件夹上运行,但它似乎没有改变大小。

0 投票
1 回答
111 浏览

svn2git - @backups 分支/标签在转换后的 svn2git git 存储库中意味着什么

将 SVN 存储库从 SVN 转换为 git 后,我​​看到名称如下的标签:

此标签不在原始 SVN 存储库中。有谁知道这意味着什么?

0 投票
1 回答
452 浏览

git - 为什么 git repos 比 SVN repos 小很多?

我最近将一个包含 50 万次提交的巨大 SVN 存储库转换为数百个 git 存储库。

与 SVN 相比,git 存储库很小。我的经理认为我做得不好!我使用了 svn2git,我认为它工作得很好。

只是想知道它会变小的主要原因是什么?

0 投票
1 回答
1257 浏览

git - 使用 --preserve-empty-dirs 参数调用 git svn clone 失败

我正在将我们的 SVN 迁移到 Git。我们的 Jenkins 工作需要一个特定的文件夹,在某些分支中该文件夹可能是空的。因此,我已将 --preserve-empty-dirs 参数提供给git svn clone --preserve-empty-dirs --prefix "" ....

不幸的是,这总是在相同的版本中失败,并显示以下消息:

如果没有 --preserve-empty-dirs 标志,我可以成功克隆它。这个问题有什么解决方法吗?

git 版本 2.11.0,svn 版本 1.9.5

0 投票
2 回答
399 浏览

perl - svn2git 断管错误

我使用svn2git但它总是在同一行失败:我的命令:

一小时后,此命令停止运行并且失败并显示:

什么会导致这个问题?

0 投票
1 回答
311 浏览

git - 在多个版本中拆分 svn2git

我正在使用 svn2git 将 svn 存储库迁移到 git 存储库。svn repo 非常大。我尝试的第一件事是:

这开始得很好,但几个小时后我得到了:

错误:git-svn 的 waitpid 失败:没有子进程 无法读取响应正文:SSL 错误:收到了长度意外的 TLS 数据包。

现在我想将我的 svn2git 命令分成几个步骤。像这样:

我知道这是一种丑陋的方式,但目前我看不到其他选择。这最终会给我相同的解决方案1:40000还是会覆盖它?我试图检查du -sh repo/但大小总是不同(并不总是增长)所以我不知道。

0 投票
1 回答
10765 浏览

git - 如何在存储库上使用 svn2git

我正在使用svn2git来测试 svn repo 到 git 的迁移。现在我的 svn 是这样构建的

myproj包含

每个 repo 都包含自己的分支、标签等。我只需要 repo1 中的所有内容。当我开始这个过程时,我得到了这个:

输出:

然后这个过程开始了。恐怕它也会占用所有其他旧回购。这是开始它的正确方法吗?:

(尤其是行李箱的事情我不清楚)。当我的仓库在这棵树中时,我如何启动 svn2git。