如何从SVN存储库签出android项目

如何从SVN存储库签出android项目,android,eclipse,svn,eclipse-plugin,subclipse,Android,Eclipse,Svn,Eclipse Plugin,Subclipse,我有一个android项目,我已经将其添加到SVN存储库中。这些是我添加的目录/文件 目录:res、src、lib、 文件:AndroidManiFest.xml、project.properties、proguard.cfg和2个启动文件 但是,当我执行以下操作时,我无法将该文件创建为android项目 通过从SVN签出导入项目(这是项目a) 在eclipse中使用创建新项目来创建新项目-步骤包括:createnewprojects->Android project from Existing

我有一个android项目,我已经将其添加到SVN存储库中。这些是我添加的目录/文件

目录:res、src、lib、

文件:AndroidManiFest.xml、project.properties、proguard.cfg和2个启动文件

但是,当我执行以下操作时,我无法将该文件创建为android项目

  • 通过从SVN签出导入项目(这是项目a)
  • 在eclipse中使用创建新项目来创建新项目-步骤包括:
    createnewprojects->Android project from Existing Source code
  • 当我创建新项目时,是我没有提交的文件还是我做错了什么

    在Eclipse中尝试:

    在项目视图中单击鼠标右键

    ->进口

    ->进入Android

    ->选择“现有Android代码进入工作区”

    ->选择已签出的svn文件夹


    完成。:)

    使用Eclipse签出Android项目的最简单方法是使用插件“Subclipse”(http://subclipse.tigris.org). 有了这个插件,您可以直接在Eclipse上签出“作为android项目”使用。您也可以将其用于Git。以正确地从SVN上载和下载您的文件。可能您的SVN客户端工作不正常。

    我花了很多时间试图将一个Android项目从基于web的SVN提供商导入Eclipse(Juno)

    看到找到正确的步骤对我来说是多么困难,我在这里留下了我的建议和截图。享受吧

    • 您必须已经安装并配置了SVN。Eclipse中不需要以前的项目

    • 由于以前的尝试,我已经正确配置了与提供程序的连接。这里是YMYV。

    • 我使用SVNKit 1.7,因为它在工作时可以在代理上正常工作。

    • 以下是最重要的步骤:确保选中了“在子项中查找项目”选项

    • 选择“作为项目签出”

    • 选择您需要的任何工作空间

    • 瞧,项目已经准备就绪!


    我在图像中添加了描述,以供您观赏。希望在找出正确的步骤后,它能为我节省很多时间。

    我不知道为什么,但我错过了“在孩子中查找项目”选项。我正在使用EclipseKeplerServiceRelease2和本文撰写时的最新Subclipse。这里是解决方法。与我在本网站上找到的一些说明不同,此方法还保留提交更改的功能

  • 在默认工作区目录下创建临时目录(可能 不一定需要在工作区下,但它可以工作)
  • 通过Eclipse将您的项目从SVN导入临时目录
  • 删除项目,不选中“删除文件”
  • 从现有代码导入Android项目,在临时目录中选择导入的项目
  • 重构->移动,选中“使用默认位置”。这会将项目从临时目录移动到您的常规工作区,即临时工作区 调平

  • 尽管有bigvsdiccvs,我还是跳过了使用临时目录,这有助于避免诸如android支持库之类的引用lib出现问题

  • 安装Subclipse和SVNKit()
  • 切换到SVN透视图并添加存储库()
  • 切换回Java透视图,并使用新安装的SVN Eclipse插件选择“文件>导入>SVN>从SVN签出项目”,或遵循
  • 选择您的回购协议
  • 选择“签出为指定名称的项目”
  • 选择“将项目签出到工作区”
  • 启用“使用默认工作区位置”
  • 删除项目,不选中“删除文件”
  • 从现有代码导入Android项目,选择导入的项目

  • 澄清“从现有源代码创建一个新的android项目”。您正在复制源文件吗?或者您正在复制存储库?还是为新项目创建一个新的存储库?或者您是否更改现有存储库中的现有文件?我已澄清。。请询问是否需要更多您所说内容的可能副本是正确的。。我必须在eclipse之外签出项目(即在我的终端-ubuntu中使用命令svn checkout)这个问题与我应该使用哪个SVN客户端无关。这个问题与我应该使用哪个SVN客户端无关-事实上,在问题本身中,我已经提到我正在使用eclipse检查我的项目,我现在正在尝试这个。但这似乎正是我想要的。提问者似乎不知所措……@ArvindSridharan,这个答案与客户无关。这个插件执行客户端操作,并处理必要的android特定文件夹要求。我遵循以下步骤,但我收到这样一条消息:没有找到任何项目。在SVN中,我忽略了文件夹bin、gen和文件.setting.project.classpath,在本教程中如何解释可能1)您在SVN中的项目最初不是Eclipse项目,或者2)您在Sshot#2中提供给Eclipse的路径不正确。我如何配置服务器端。?如我所述,“由于以前的尝试,我已经正确配置了与提供程序的连接“,所以我认为你最好提出一个新问题。我应该需要提供给Eclipse一个来自web提供者的粘贴URL,或者如果服务器是本地的,则需要找出URL。Works!看看我的答案。我这样改进了您的工作流程:我没有签入临时目录,也没有将其移回。移动导致库出现问题。现在切换到。工作流程基本相同。关键是通过删除签出的项目并将其导入为android项目,将项目转换为android项目。