我们如何用svn管理cordova项目?

时间:2015-12-10 08:30:59

标签: cordova svn plugins

大家。     我们正在开发一个cordova项目,并且在使用svn管理代码方面遇到了一些麻烦。我们其中一个人用CLI添加了一个自定义插件,这将改变平台目录下的config.xml文件,并添加一些新文件。所以这个人将这些修改过的文件提交给svn服务器。虽然其他人从svn服务器检出了新版本的代码,并在自己的计算机上使用CLI构建,但是出了点问题。因为命令'cordova build ios'将删除平台dir下的'www'并从外部'www'复制,这肯定会撤消插件。 那么我们该怎么做呢?请帮忙。谢谢。

1 个答案:

答案 0 :(得分:1)

我建议不要将平台和插件文件夹签入源代码控制。如果将--save添加到平台并添加插件添加命令,它将在主config.xml中创建一个条目。然后在运行prepare时,Cordova将安装所有缺少的插件和平台。

对于自定义插件,最简单的解决方案可能是在Cordova项目之外将其保存在本地。所以你的目录可能如下所示:

CordovaApp/
CustomPlugin/

然后在您的Cordova项目中运行cordova plugin add ../CustomPlugin --save,它将安装插件并保存源位置。然后只要签入两个文件夹,当有人构建CordovaApp时,它将从该文件夹中提取自定义插件。

您还可以查看私有npm或git存储库以托管自定义插件。我没有试过其中任何一个。