...
Objects stored in source control must maintain the directory structure of the OBI WebCatalog.
For example, notice the WebCatalog path for the report below:
The path above must match the path in the source control system as we see below.
For above example, FlexDeploy project source configuration will be configured with BusinessIntelligence/12c as sparse folder. This would ensure that all objects under that folder will be discovered as WebCatalog objects and file path starts with /shared which matches the WebCatalog path in OBI.Objects stored in source control should be named with the following extensions corresponding to the object type in order to show up in the right bucket.
Object Type Code Object Type Name File Extension in Source Control RPD .rpd FOLDER Folder .fldr ANALYSIS Analysis .anlys DASHBOARD Dashboard .db DASHBOARD_PROMPT DashboardPrompt .dbp REPORT Report .rprt DATAMODEL Datamodel .dm STYLE_TEMPLATE StyleTemplate .st METADATA Metadata .md KPI KPI .kpi FILTER Filter .fltrflt
Automate extract and commit to Git for WebCatalog items
If you are managing / sourcing catalog items from Git or other SCM, this can help you automatically update Git with changes from development environment. Use attached Extract WebCatalog.xml workflow to achieve this. This is build workflow.
...
See Automate check-in of development catalog items to SCM to automatically commit WebCatalog files in to Git with appropriate folder structure.