Для моего текущего проекта я работаю над проектом Kony. (Прежде чем кто-то спросит, Kony является обязательным требованием) В проекте много файлов, некоторые из которых, похоже, изменяются после того, как ничего не сделали, кроме открытия проекта. Так что мне интересно, какие файлы или каталоги можно игнорировать?
Что должно быть в файле .gitignore для проекта Kony?
Ответы (2)
.gitignore для моего текущего проекта. Я считаю, что defaults/
тоже можно игнорировать.
# Kony Studio
jssrc/
*.properties
Я знаю, что это старый пост, но я часто встречал людей, задающих один и тот же вопрос. Более того, ответ на этот вопрос со временем меняется, потому что реализация визуализатора сильно меняется от версии к версии, и за ней трудно уследить. Например, sdkplugin.properties
— это автоматически сгенерированный файл, который в версиях Visualizer до 7.3 находился в корне проекта и не мог быть добавлен в .gitignore
, поскольку Visualizer не мог воссоздать его при отсутствии. Но я обнаружил, что, начиная с Visualizer версии 7.3, этот файл был перемещен в resources/customlibs/sdkplugin.properties
, и теперь Visaulizer может фактически воссоздать его, если он отсутствует, т.е. теперь вы можете добавить его в свой .gitignore
.
Я работал над этим некоторое время и решил собрать свои заметки в псевдопроекте, который я назвал vis-git: "Рекомендации по использованию Kony Visualizer с Git" , которые я постараюсь обновлять по мере своих находок. в новых версиях Visualizer. Я надеюсь, что это полезно для других.
Однако, если вы спешите и просто ищете быстрый ответ, вот он:
.gitignore
/jssrc/*
!/resources/customlibs/jsSrc
# Starting with Visualizer 8.0 the Ant Contrib Jar used for the build process will
# be regenerated when the build is fired. If you're using Visualizer 7.x then comment out
# this line. Vis 7.x will not regenerate this jar and ignoring it will break your project.
ant-contrib-0.6.jar
# Binaries.
/binaries
*.apk
*.KAR
# Starting with Vis 7.3 the /sdkplugin.properties file has been moved to
# /resources/customlibs/sdkplugin.properties and can be automatically re-created by Vis
# during the build.
resources/customlibs/sdkplugin.properties
# The jar's and zip's under these directories can be ignored so long as
# sdkplugin.properties (See above) is also ignored. The missing sdkplugin.properties will
# trigger the regeneration of these jar's and zip's during the build.
resources/customlibs/lib/android/
resources/customlibs/lib/tabrcandroid/
resources/customlibs/lib/iphone/
resources/customlibs/lib/ipad/
resources/customlibs/lib/windows10/
resources/customlibs/lib/winphone10/
# Other Visualizer auto-generated files.
/.webmeta
middleware.properties
splashscreenproperties.json
# Visualizer headless build configuration files
HeadlessBuild.properties
HeadlessBuild-Global.properties
# Visualizer modules which are automatically re-created when missing
modules/mbaasconfig.js
# Auxiliary files generated during a build to expose the widget ID's for testing.
resources/mobile/native/android/values/widgetids.xml
resources/tablet/native/androidtab/values/widgetids.xml
# NPM dependencies folder which gets created for apps using the "Nitro" Cordova integration
# when you choose NOT to use a globally installed Cordova SDK by unchecking
# `Project Settings>Application>Cordova Settings>Use globally installed Cordova version`.
node_modules
# When using the "Nitro" Cordova integration, the Cordova `plugins` and `platforms`
# directories can be ignored as with any Cordova project.
cordovatemp
web/cordova/plugins
web/cordova/platforms
# Auto-generated temporary internationalization files.
resources/i18n/
# Logs created by building from the command line.
velocity.log
# A Logger FFI that gets bundled with each project and is auto-generated by Visualizer with each build.
resources/customlibs/jsSrc/android/com/konylabs/ffi/N_KonyLogger.java
resources/customlibs/jsSrc/tabrcandroid/com/konylabs/ffi/N_KonyLogger.java
resources/customlibs/jsSrc/kiosk/KonyLogger.js
resources/customlibs/jsSrc/kiosk/KonyLogger.xml
resources/customlibs/jsSrc/windows8/KonyLogger.js
resources/customlibs/jsSrc/windows8/KonyLogger.xml
resources/customlibs/jsSrc/winmobile/KonyLogger.js
resources/customlibs/jsSrc/winmobile/KonyLogger.xml
resources/customlibs/jsSrc/winphone8/KonyLogger.js
resources/customlibs/jsSrc/winphone8/KonyLogger.xml
resources/customlibs/jsSrc/winphone81s/KonyLogger.js
resources/customlibs/jsSrc/winphone81s/KonyLogger.xml
resources/customlibs/jsXml/KonyLogger.js
resources/customlibs/jsXml/KonyLogger.xml
# A Single Sign-On FFI that gets bundled with each project and is auto-generated by Visualizer with each build.
resources/customlibs/jsSrc/kiosk/SSOFFI.js
resources/customlibs/jsSrc/kiosk/SSOFFI.xml
resources/customlibs/jsSrc/windows8/SSOFFI.js
resources/customlibs/jsSrc/windows8/SSOFFI.xml
resources/customlibs/jsSrc/winmobile/SSOFFI.js
resources/customlibs/jsSrc/winmobile/SSOFFI.xml
resources/customlibs/jsSrc/winphone8/SSOFFI.js
resources/customlibs/jsSrc/winphone8/SSOFFI.xml
resources/customlibs/jsSrc/winphone81s/SSOFFI.js
resources/customlibs/jsSrc/winphone81s/SSOFFI.xml
resources/customlibs/jsXml/SSOFFI.js
resources/customlibs/jsXml/SSOFFI.xml
# A utility FFI that gets bundled with each project and is auto-generated by Visualizer with each build.
resources/customlibs/jsSrc/android/com/konylabs/ffi/ND_binary_util.java
resources/customlibs/jsSrc/android/com/konylabs/ffi/N_binarydata.java
resources/customlibs/jsSrc/tabrcandroid/com/konylabs/ffi/ND_binary_util.java
resources/customlibs/jsSrc/tabrcandroid/com/konylabs/ffi/N_binarydata.java
resources/customlibs/jsXml/binary.util.js
resources/customlibs/jsXml/binary.util.xml
resources/customlibs/jsXml/binarydata.js
resources/customlibs/jsXml/binarydata.xml
ИЗМЕНИТЬ:
Недавно я опубликовал статью в Kony Basecamp "Git для проектов визуализатора", где я углубляюсь в эту тему. Он включает в себя .gitignore
, .gitattributes
и многое другое. Вы можете найти его здесь.
.gitignore
Шаблон для проектов Kony Visualizer добавлен в раскрывающийся список при создании нового репозитория на Github.com. Вы можете найти его здесь - person Mig82   schedule 10.01.2019