【问题标题】:How can I clone a CodenameOne IntelliJ project and continue working on it?如何克隆 CodenameOne IntelliJ 项目并继续工作?
【发布时间】:2018-02-20 10:27:48
【问题描述】:

我正在使用推荐用于 CodenameOne 项目的 .gitignore 文件(请参阅blog post)并将我的项目提交到 GitHub。现在我想将该项目检索到一台新 PC 上并继续处理它,但我遇到了无穷无尽的麻烦。

Shai 分享了一个"quick trick" workaround,其中涉及创建一个新项目,然后将相关文件从 Git 的克隆复制到其中,但它不是可以处理然后同步备份的 github 存储库的正确克隆到遥控器。

所以我要问的是:我将使用哪些步骤(和故障排除资源)来确保

  1. 我将正确的文件存储到 GitHub 存储库以确保成功
  2. IntelliJ 项目将使用检索到的文件
  3. 以后我可以将更改提交回回购。

对不起,我对处理 GitHub 存储库有点陌生,CN1 的 Idea 插件结构让我感到困惑(我尝试将一个新项目与一个目录合并,该目录具有 GitHub 存储库的克隆并且 CN1 插件被禁用 - 可以不要点击它)

【问题讨论】:

    标签: intellij-idea codenameone


    【解决方案1】:

    我使用了以下.gitignore(使用带有 IntelliJ IDEA 的 Codepoint One):

    # macOS
    .DS_Store
    
    # build artifacts
    /build/
    /dist/
    /lib/impl/
    /native/internal_tmp/
    /out/
    
    # idea
    /.idea/**/workspace.xml
    /.idea/**/tasks.xml
    *.iws
    

    使用此设置,大多数 IntelliJ 配置以及一些二进制文件都会被提交:CodeNameOneBuildClient.jarJavaSE.jarlib/CLDC11.jarlib/CodenameOne.jarlib/CodenameOne_SRC.zip

    这不是最优的(二进制文件并不真正属于 Git,总共需要大约 40 MB)。但这样我就可以在另一台机器上克隆项目并立即开始工作。它也不会在每次构建时产生 Git 差异——但只有在更新库时才会产生差异。

    【讨论】:

      【解决方案2】:

      IntelliJ/IDEA Codename One 项目与 NetBeans Codename One 项目几乎相同,主要区别在于附加的想法目录。只需从正在工作的 intelliJ 项目中复制该目录并将其添加到 gitignore。该项目应该可以工作。

      【讨论】:

        猜你喜欢
        • 2021-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多