从SVN / FishEye迁移到Git - 同步不起作用

时间:2013-04-04 17:43:54

标签: git svn migration jira bitbucket

所以我不希望任何人阅读整个迁移指南,但我现在陷入困境,现在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)
  5. 我下载了转储并拥有了我的克隆,但指南说要运行git svn fetch。当我在制作转储文件后确定已提交的项目上执行此操作时,就我所知,没有任何事情真正发生。在fetchrebase期间没有输出,并且没有新文件添加到我的物理本地git repo中,因此看起来fetch没有得到任何内容。

    我知道其中一些是基于Jira的migration.jar文件,所以也许会有一些魔法发生在幕后,但是fetch根本就没有得到任何东西。

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

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

    有关从哪里开始的任何想法?运气好的话,有没有其他人完成这个过程。我在Windows上。此外,我知道我的旧的并且没有新提交的回购已成功上传到Bitbucket,所以我认为大部分时间我做的一切都是正确的。

1 个答案:

答案 0 :(得分:0)

所以只是在预感中,我编辑了.git文件夹中的配置文件,并将svn:// localhost /更改为我的远程URL,一切似乎都有效。奇怪我在迁移指南中没有看到这一点。