Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android项目与Team Foundation Server 2010和分支。有没有更简单的方法?_Android_Eclipse_Team Explorer Everywhere - Fatal编程技术网

使用Android项目与Team Foundation Server 2010和分支。有没有更简单的方法?

使用Android项目与Team Foundation Server 2010和分支。有没有更简单的方法?,android,eclipse,team-explorer-everywhere,Android,Eclipse,Team Explorer Everywhere,这就是我所做的。如果有更好的方法,请回复 确保所有开发人员都在相同的路径中安装了Android SDK和工具 从Microsoft安装Eclipse TFS插件。 撰写本文时的链接是: 以下是我遵循的步骤: 我在一个随机文件夹(工作区)中启动了我的Android项目,并进行了初步开发 然后我想把这个项目转移到我的开发分支下,$root/development/MyBranch/Android Android文件夹不存在,所以我创建的是TFS。如果您从资源管理器手动执行此操作,则TFS将不允

这就是我所做的。如果有更好的方法,请回复

  • 确保所有开发人员都在相同的路径中安装了Android SDK和工具
  • 从Microsoft安装Eclipse TFS插件。
    撰写本文时的链接是:
以下是我遵循的步骤:

  • 我在一个随机文件夹(工作区)中启动了我的Android项目,并进行了初步开发
  • 然后我想把这个项目转移到我的开发分支下,
    $root/development/MyBranch/Android
  • Android文件夹不存在,所以我创建的是TFS。如果您从资源管理器手动执行此操作,则TFS将不允许您在服务器端创建它
  • 从最初的项目工作区中,我将-->“常规|首选项”导出到某个文件夹中
  • 然后我做了“切换工作区”->“其他” 我指定了
    $root/Development/MyBranch/Android的本地路径
  • 现在我得到了一个空的工作空间
  • 然后我执行了“导入”-->“项目设置”,并指定了我以前导出的文件
  • 然后我用“将项目复制到工作区”来“导入”-->“将现有项目导入工作区”
  • 令人惊讶的是,我在新地点启动并运行了我的项目,像往常一样有一些小问题
  • 然后我做了“团队共享项目…”
  • 我跟着向导走
  • 有一个关于创建新工作区的疯狂屏幕。只需单击EDIT并确保TFS根映射是正确的
  • 完成向导,您就完成了
  • 当您运行该项目时,该插件还将把gen和bin文件夹添加到TFS中。 不要试图与之抗争,只要让他们进来就行了。稍后将提供更多详细信息
  • 在这一点上,我已经签入了所有内容,所以我合并到Main
  • 在这一步中,我想将项目合并到另一个开发人员的分支
  • 过程是相似的
  • 使用TFS创建$root/Development/OtherDev/Android文件夹
  • 在开发人员的PC上启动Eclipse并执行“切换工作区”-->“其他”
  • 指定$root/Development/OtherDev/Android的本地路径
  • 现在你得到了一个空的工作空间
  • 然后“导入”-->“项目设置”,并指定之前导出的首选项文件(我将其包含在TFS中以供参考)
  • 然后使用“将项目复制到工作区”来“导入”-->“常规-将现有项目复制到工作区”,并从本地文件夹$root/Main/Android中复制项目
  • 然后执行“团队|共享项目…”将项目与TFS连接起来
  • 现在关闭Eclipse
  • $root/Main/Android
    合并到
    $root/Development/OtherDev/和
  • 签入
    $root/Development/OtherDev/Android
你猜怎么着,看来你完了。除非我做错了什么,但到目前为止它“在我们的电脑上工作”。 特别注意:由于Eclipse/TFSPlugin将始终尝试将gen+bin dir添加到源代码管理中,因此只需始终将它们签出,即使您在某个时候签入它们,也不要将它们合并回main。在TFS上合并这些文件只会浪费磁盘空间

这种方法太复杂了,感觉不太对劲。 有没有更好的方法获得同样的结果


谢谢

至于bin/gen目录。。。TFS 2010 SP1及更新版本具有忽略选项。Bin应自动添加,但gen不自动添加。要添加,请右键单击文件夹,然后选择“团队”,然后单击“忽略”。您可能需要在以后删除TFS中的这些文件夹,但它们不会与TFS anymmore同步