我对Qooxdoo作为一个可能的Web开发框架感兴趣。我已经下载了SDK并将其安装在PC的中央位置,因为我希望在多个项目中使用它。我使用create-application.py
脚本来创建一个新的测试应用程序,并将所有生成的文件添加到我的版本控制系统。与Qooxdoo和多个开发人员开发
我希望能够与其他PC上的其他开发人员进行协作。他们可能会将SDK安装在不同的位置。 Qooxdoo中的自动生成的文件似乎包含config.json
和generator.py
中的SDK路径:如果SDK路径移动,则generator.py
脚本停止工作。 generator.py
似乎没有太多的问题,因为它看起来在config.json
更新的路径,但我不知道如何最好地处理config.json
。
我认为到目前为止,唯一的选择是:
- 从VCS排除,但似乎没有成为一个脚本来自动生成它,所以这可能是危险的。
- 将其添加到VCS,但让每个开发人员都修改路径行,并接受在合并更改时可能需要对其进行调整。
- 将config.json更改为路径和单个'include'行,该行指向包含所有非SDK路径相关信息的第二个文件。
- 使用SDK的相对路径,并为每个使用它的项目保留一个单独的,位置相近的SDK副本。
如果生成脚本存在,方法1将是理想的;方法2真的很讨厌;我无法让方法3工作,方法4有点麻烦,因为它意味着多个关于该地点的SDK副本。
Android SDK似乎很好地处理了这个问题(使用方法1),SDK路径在其自己的文件中包含一个自动生成该文件的脚本。据我所知,Qooxdoo在config.json
中提供了许多其他重要信息,自动生成该文件的唯一方法是创建一个新项目。
有没有更好的/推荐的方法来解决这个问题?
我真的没有得到3.你能详细说明吗? – ThomasH 2010-09-28 12:31:03
在config.json中有一个“include”部分,因此需要一个飞行员(不知道json的任何内容),并将除QOOXDOO路径以外的整个文件复制到另一个文件中,并引用include部分中的其他文件。它没有工作。 – NPB 2010-09-28 14:37:45