这只是一个新手问题,但是应该在版本控制软件中保存哪些文件和文件夹(我们使用的是mercurial,但这不是主题)?
我认为有这些文件和文件夹:
src/
res/
lib/
native/
override/
test/
build.xml
codenameone_settings.properties
icon.png
您还有其他推荐吗?
答案 0 :(得分:1)
你的清单似乎是正确的。作为参考,这是我们在项目中用作.gitignore
文件的内容:
*.jar
nbproject/private/
build/
nbbuild/
dist/
lib/CodenameOne_SRC.zip
lib/impl/
请注意,我们并没有完全排除lib目录中的jars,zip和impl子目录。这意味着我们包含的cn1libs将受源代码控制,这不一定是最好的策略(因为它们是二进制的),但它很方便。
另请查看Working With A Codename One Project In Git/SVN version control
我将介绍在该答案的版本控制中使用资源文件和res文件层次结构的具体细节。