我如何从SVN存储库签出一个Android项目

时间:2012-07-04 09:25:56

标签: android eclipse svn eclipse-plugin subclipse

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

目录:res,src,lib,

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

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

  1. 从SVN签出导入项目(这是一个项目A)
  2. 在eclipse中使用create new项目创建新项目 - 步骤为:Create New Projects -> Android Project from Existing Source Code
  3. 在我创建新项目时,您是否有一些我没有提交的文件或者我做错了什么?

6 个答案:

答案 0 :(得分:16)

我花了很多时间尝试将基于Web的SVN提供程序中的Android项目导入Eclipse(Juno)。

看到我找到正确的步骤有多难,我在这里留下我的建议与截图。享受!

  • 您必须已安装和配置SVN。 Eclipse 中不需要以前的项目 You must have SVN already installed and configured. No previous project is needed in Eclipse

  • 由于之前的尝试,我已经正确配置了与提供商的连接。 YMYV在这里。 I already had the connection to the provider correctly configured due to previous attempts. YMYV here.

  • 我使用的是SVNKit 1.7,因为它在工作时可以正常使用代理。 I use SVNKit 1.7 because it will work just fine over a proxy here at work.

  • 以下是最重要的步骤:确保选中在子项中查找项目选项 Here is the most important step: make sure the Find projects in the children option is selected.

  • 选择结帐为项目 Choose checkout as a project

  • 选择您需要的任何工作空间 Choose whatever workspace you need

  • 瞧,该项目已经准备就绪了! And *voilá*, the project is ready to roll!

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

答案 1 :(得分:3)

在Eclipse中尝试:

在项目视图中右键单击。

  

- >导入

     

- >输入Android

     

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

     

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

光洁度。 :)

答案 2 :(得分:1)

使用Eclipse签出Android项目的最简单方法是使用插件“Subclipse”(http://subclipse.tigris.org)。有了这个插件,可以直接在Eclipse上查看“as android project”

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

尽管有biggvsdiccvs我跳过使用临时目录,这有助于避免引用libs的问题,如android支持库

  1. 安装Subclipse和SVNKit(video tutorial 0:12
  2. 切换到SVN透视图并添加您的存储库(video tutorial 1:12
  3. 切换回Java透视图并使用新安装的SVN Eclipse插件选择“文件>导入> SVN>从SVN签出项目”或按照video tutorial 1:42
  4. 选择您的回购
  5. 选择“Checkout as name with name name”
  6. 选择“将项目结帐到工作区”
  7. 启用“使用默认工作空间位置”
  8. 删除项目,不要选中“删除文件”
  9. 从现有代码导入Android项目,选择导入的项目

答案 5 :(得分:-1)

使用TortoiseSVN。您也可以将它用于Git。从SVN正确上传和下载您的文件。也许您的SVN客户端无法正常工作。