0

所以我不希望任何人阅读整个迁移指南,但我被困在一个点上,现在 Jira 对我的问题反应迟钝。这是指南http://go-dvcs.atlassian.com/display/aod/Migrating+from+Subversion+to+Git+on+Bitbucket

我正在将我们的 Jira/SVN 迁移到 BitBucket/Git,Jira 提供了迁移指南。我被困在“同步”部分。基本上,如果您不想阅读指南,则过程是:

  1. 下载 SVN 转储文件
  2. 构建它的 git 克隆
  3. 将新的 SVN 提交同步到克隆,直到您准备好上传。(获取/变基)
  4. 将项目上传到 Git (Bitbucket)

我下载了转储文件并进行了克隆,但指南说要运行git svn fetch. 当我在制作转储文件后对我知道肯定有提交的项目执行此操作时,据我所知,没有任何事情发生。fetch在或期间没有输出,rebase并且没有新文件添加到我的物理本地 git 存储库中,所以看起来 fetch 没有得到任何东西。

我知道其中一些是基于 Jira 的 migration.jar 文件,所以可能在幕后发生了一些神奇的事情,但 fetch 根本没有得到任何东西。

我无知的想法是,它是从svn://localhost/repos哪里获取初始克隆的来源。这也是本质上提取转储的文件夹。迁移指南没有这么说,但我觉得我需要以某种方式告诉它从我在 Jira 服务器上的远程仓库中获取。我在 .jar 文件中以某种方式认为它表明要这样做,但据我所知,它什么也没得到。

另请注意,我必须svnserve运行才能运行提取。如果我在不svnserve运行的情况下进行提取,则会出现错误。这让我相信它在本地查看我过时的转储,并远程记录云服务器上的实际新提交。

关于从哪里开始的任何想法?有没有其他人幸运地完成了这个过程。我在 Windows 上。此外,我知道我的回购是旧的并且没有新的提交已成功上传到 Bitbucket,所以我认为在大多数情况下我做的一切都是正确的。

4

1 回答 1

0

因此,出于直觉,我编辑了 .git 文件夹中的配置文件,并将 svn://localhost/ 更改为我的远程 URL,一切似乎都正常了。奇怪,我在迁移指南中没有看到这一点。

于 2013-04-04T22:36:05.847 回答