This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:将项目从GitHub克隆到CCS的正确方法

Guru**** 2589300 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/615348/ccs-right-way-to-clone-project-from-github-to-ccs

工具/软件:Code Composer Studio

您好!

要将GitHub项目成功克隆为CCS,正确的顺序是什么? 我已遵循此 分步指南

  1. 我在CCS中创建一个空工作区。
  2. 将GitHub项目克隆到此工作区(下面是 用于测试的示例项目)。
  3. 然后我尝试通过“导入CCS项目”并浏览到我的工作区,将其导入CCS中。 已成功发现该项目,但当我尝试完成时,弹出错误消息:“Invalid project description path\...\myProjectName overlaps the location of another project: myProjectName”(无效的项目描述路径\...\myProjectName与另一个项目的位置重叠:myProjectName)

我可以先将项目克隆到另一个文件夹,然后通过勾选"将项目复制到工作区"将其与CCS一起导入到我的工作区,从而导入该项目,但它很狡猾,与GitHub Desktop应用程序失去同步。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrei Gasilovs 说:
    它已成功发现,但当我尝试完成错误弹出时,显示:"无效的项目描述路径\...\myProjectName与另一个项目的位置重叠:myProjectName"[/QUOSELECT不允许项目位于工作区的根目录中。

    尝试将GibHub项目克隆到工作区的子目录中,其中子目录名称与项目名称匹配。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    谢谢! 这解决了我的问题。 但是,这仍然使事情变得有点脏,因为结果是Workspace/ProjectName/ProjectName/<Project Files>

    我最后在CCS中创建了一个空工作区->打开Git透视图->添加远程存储库(GitHub)->将项目克隆到工作区。 在这种情况下,我有标准目录树:Workspace/ProjectName/<Project Files>
    然后,我将此项目(存储库)添加到GitHub桌面应用程序中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [quote user="Andrei Gasilovs">但是,这仍然使事情变得很脏,因为结果是Workspace/ProjectName/<Project Files>我的方法是将结构设置为:

    Workspace/ProjectName/<项目文件>

    并将Workspace目录设置为在GitHub中克隆的文件夹。 Workspace文件夹中有一个.gignore文件,用于忽略Eclipse伪影(例如.metadata目录)。  https://github.com/Chester-Gillon/CC3100BOOST上有一个示例GibHub存储库结构

    这种方法可以扩展为将多个项目存储在GibHub存储库中,每个项目都存储在其自己的子目录中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯,这确实是我想要的。 我很少在工作区中有一个项目。 感谢您共享示例存储库和.gignore,非常好!