Что должно быть в файле .gitignore для проекта Kony?

Для моего текущего проекта я работаю над проектом Kony. (Прежде чем кто-то спросит, Kony является обязательным требованием) В проекте много файлов, некоторые из которых, похоже, изменяются после того, как ничего не сделали, кроме открытия проекта. Так что мне интересно, какие файлы или каталоги можно игнорировать?


person ProgrammingPope    schedule 15.10.2014    source источник
comment
проверьте эту ссылку 'github.com/github/gitignore'   -  person Anjaneyulu Battula    schedule 16.10.2014
comment
Не повезло с этим.   -  person ProgrammingPope    schedule 17.10.2014
comment
@ProgrammingPope, пожалуйста, взгляните на мой ответ и отметьте его как правильный.   -  person Mig82    schedule 10.02.2018
comment
О комментарии @AnjaneyuluBattula Я недавно создал запрос на включение, чтобы получить .gitignore Шаблон для проектов Kony Visualizer добавлен в раскрывающийся список при создании нового репозитория на Github.com. Вы можете найти его здесь   -  person Mig82    schedule 10.01.2019


Ответы (2)


.gitignore для моего текущего проекта. Я считаю, что defaults/ тоже можно игнорировать.

# Kony Studio
jssrc/
*.properties
person EES    schedule 30.05.2015

Я знаю, что это старый пост, но я часто встречал людей, задающих один и тот же вопрос. Более того, ответ на этот вопрос со временем меняется, потому что реализация визуализатора сильно меняется от версии к версии, и за ней трудно уследить. Например, 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 и многое другое. Вы можете найти его здесь.

person Mig82    schedule 25.08.2017