2015-12-10 6 views
0

все. Мы работаем над проектом cordova и имеем некоторые проблемы с управлением нашим кодом с помощью svn. Один из наших парней добавил настраиваемый плагин с CLI, и это изменит файл config.xml в каталоге платформ и добавит новые файлы. Также этот парень передал эти измененные файлы на svn-сервер. В то время как другие ребята проверили новую версию кода с сервера svn и построили с помощью CLI на своем собственном компьютере, что-то не так. Поскольку команда «cordova build ios» удалит «www» под dir и будет копироваться с внешнего «www», это, безусловно, отменит плагин. Итак, что нам с этим делать? Любая помощь, пожалуйста. Спасибо.Как мы можем управлять проектом cordova с svn?

ответ

1

Я рекомендую не проверять в папке платформы и плагина исходный код. Если вы добавите --save в команду добавления платформы и плагина, она создаст запись в главном файле config.xml. Затем, при запуске, Кордова установит все отсутствующие плагины и платформы.

Для пользовательского плагина самым простым решением является, вероятно, сохранить его локально вне проекта Cordova. Так что ваша директория может выглядеть следующим образом:

CordovaApp/ 
CustomPlugin/ 

Тогда в вашем проекте Кордовы, запустите cordova plugin add ../CustomPlugin --save и он будет установить плагин и сохранить расположение источника. Затем, пока обе папки будут установлены, когда кто-то строит CordovaApp, он вытащит пользовательский плагин из этой папки.

Вы также можете заглянуть в приватный репозиторий npm или git для размещения пользовательского плагина. Я не пробовал ни одного из них.

+0

Большое спасибо за ваш ответ. Но как насчет настраиваемого плагина? Где мы должны его хранить? Должны ли мы держать его на svn? Потому что он существует только на чьем-то Mac. Мы должны сохранить настроенный плагин где-нибудь другие могут получить доступ, не так ли? – Hunter

+0

жаль, что я пропустил эту часть. Я добавил некоторую информацию – connor

+0

Спасибо u conner. Это действительно большая помощь. Я проверю это. И я отвечу на ваш ответ в качестве ответа. Спасибо снова! – Hunter

Смежные вопросы