将SVN迁移到Android Studio

我将我的Android项目从Eclipse迁移到Android Studio。 我使用Subversion,想知道如何将我的SVN迁移到Android Studio中使用的新文件结构,而不会丢失我的历史logging。

谢谢你的帮助!

  • Android Studio无法使用SVN进行身份validation
  • 如何pipe理免费版本?
  • eclipse上使用Delete操作的SVN错误(单独)
  • cordova错误build立 - EPERM,不允许操作
  • Android SVN项目的最佳结构是哪一个?
  • SVN - 如何删除bin文件夹导致src文件夹被删除呢?
  • 从版本控制导入Androidtesting项目到Eclipse
  • Android Studio 0.5.2 SVN CheckOut无法正常工作
  • 我不知道两个文件结构的差异。 但它会这样试试:

    1. 看看你的项目(也许最好使用像TortoiseSVN的客户端)
    2. build立新的文件结构(新build文件夹)
    3. 承诺
    4. 将文件从旧的结构移动到新的
    5. 提交(如果只有移动操作,请检查提交对话框!)
    6. 删除您不再需要的旧文件夹
    7. 承诺

    SVN将识别这些移动操作。 你会看到它是否在提交对话框中的操作。 如果有“删除”/“新”动作出现问题,应该只有“移动”动作。

    发布这个,因为它可能会帮助别人。

    我遇到了同样的问题。 @ user714965是鼓舞人心的,但没有解决我的问题,因为我无法弄清楚如何让SVN认识到,我从原始文件夹中的文件移动到我的工作副本中的新结构。

    对于以下,您将需要TortoiseSVN或类似的SVN GUI客户端来做到这一点。

    这是我做的:

    1. 将Eclipse项目上次更改提交到SVN回购。
    2. 打开Android Studio并使用它导入Eclipse项目工作副本。
    3. Android Studio将很好地将Eclipse项目转换为Android Studio / Gradle项目。 我们称这个项目为“PrjGradle”。
    4. 打开转换后的Gradle项目文件夹窗口,并将其保持在屏幕的一侧
    5. 进入你的SVN仓库,你有你的项目(使用TortoiseSVN)。
    6. 备份你当前的中继到一个分支或标签,并称之为“final_eclipse”或其他。
    7. 现在,直接在TortoiseSVN Repo浏览器窗口镜像本地机器上新转换的Gradle项目的文件夹结构。 意思是看看目录是如何在“PrkGradle”中构build的,并直接在中继库上创build/删除/重命名文件夹。 这将是艰巨乏味的,但是如果你想保留你的SVN历史,你必须忍受它。
    8. 当您直接在回购文件上移动文件(而不是复制)时,文件的历史保持不变。
    9. 一旦你完成,检查重组目录到你的本地机器。 我们称之为“NewPrj”。
    10. 使用合适的文件比较程序(比如Beyond Compare)来同步丢失的项目(比如build.gradle,.iml文件等)
    11. 将转换的项目重命名为“PrjGradle_old”,并将新检出的项目(NewPrj)重命名为“PrjGradle”。
    12. 在Android Studio中打开“PrjGradle”。 而已!

    希望它能解决。