We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Can UI Page Source Changes Be Tracked Individually in Git/Bitbucket?

JoaquinG7082603
Tera Contributor

Hi everyone,

I'm trying to understand how source control works for UI Pages that are ultimately stored in ServiceNow as a single sys_ui_page record.

My goal is to determine whether changes can be tracked at the individual source-file level (for example React, TypeScript, CSS, utility files, etc.) or whether all modifications are ultimately represented as changes to a single ServiceNow artifact.

For example, if multiple developers are working on a UI Page:

  • Developer A modifies one frontend component.
  • Developer B modifies a different piece of logic.
  • Both developers commit their changes through Git/Bitbucket.
Screenshot 2026-07-08 133900.png

What I'm unsure about is:

  1. Does Git/Bitbucket actually see those changes as separate files?
  2. When the application is linked to ServiceNow Source Control, are those files stored individually in the repository or are they bundled into a single UI Page artifact? 
  3. If two developers modify different parts of the same UI Page, can Git perform normal file-level diffs and merges, or does ServiceNow ultimately treat everything as a change to the same sys_ui_page record?
  4. Has anyone worked with UI Pages, Now SDK, React-based experiences, or similar implementations where source control provided visibility into individual file changes instead of only record-level changes?

I'm mainly trying to understand what is actually stored in the repository and how granular the change tracking can be, rather than looking for workflow recommendations.

Thanks!

0 REPLIES 0