如何克隆CodenameOne IntelliJ项目并继续处理它?

时间:2017-09-12 05:01:27

标签: intellij-idea codenameone

我使用的是建议用于CodenameOne项目的.gitignore文件(请参阅blog post)并将我的项目提交给GitHub。现在我想将该项目检索到新的PC并继续处理它,但我有无尽的麻烦。

Shai共享一个"quick trick" workaround,其中涉及创建一个新项目,然后将相关文件从Git的克隆复制到其中,但是它不是一个可以工作的github repo的正确克隆然后同步回遥控器。

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

  1. 我正在将正确的文件存储到GitHub Repo以启用成功
  2. IntelliJ项目将使用检索到的文件
  3. 我可以将更改回到Repo前进。
  4. 对不起,我有点新玩GitHub repos和CN1的Idea插件结构让我神秘化了(我尝试将一个新项目合并到一个目录中,该目录中包含了GitHub repo和CN1的克隆插件已停用 - 无法点击它

2 个答案:

答案 0 :(得分:0)

我求助于使用以下.gitignore(将Codepoint One与IntelliJ IDEA结合使用):

# 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差异-仅在更新库时才如此。

答案 1 :(得分:-1)

IntelliJ / IDEA Codename一个项目几乎与NetBeans Codename One项目完全相同,其中一个主要区别是附加构思目录。只需从工作的intelliJ项目中复制该目录并将其添加到gitignore即可。该项目应该有效。