Relevance of Update Sets When Using IDE or SDK with Git Integration

ArjunBasnet
Tera Guru

In ServiceNow Studio (legacy), when using source control integration (Git) in a scoped application, one should avoid exporting or importing the same application as an update set. Doing so can lead to unwanted consequences.

 

With modern development using the ServiceNow SDK or IDE, should one still use update set import/export? Or can one rely entirely on the capabilities of the SDK or IDE's Git integration for application versioning?

 

I believe application deployment should still happen using the Application Repository rather than update sets. Here, I am more concerned about version management and backup.

2 REPLIES 2

Mark Manders
Mega Patron

I think this is the next discussion that developers are already having. The main thing is that there should be one defined way of working for all developers on an instance. You are absolutely right. You only have to deviate one time and quickly move an update set, and you are doomed when the next version is applied through the application repository. The answer (to my best knowledge and experience) is yes, you can rely entirely on those capabilities (for scoped apps), but only if you absolutely make sure everybody does it in the same way.


Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark

M Iftikhar
Mega Sage

Hi @ArjunBasnet ,

Maintaining a consistent workflow is essential when multiple developers are working on the same instance. Even a single change , such as moving an update set for a scoped application under Git/source control, can introduce complications when deploying subsequent versions through the Application Repository.

 

According to ServiceNow best practices, Git integration via the IDE/SDK provides a complete solution for versioning, history, and collaboration for scoped applications, provided that all developers follow workflow consistently. This approach minimizes the risk of conflicts, ensures reliable version management, and allows deployments through the Application Repository to proceed smoothly and predictably




Thanks & Regards, 
Muhammad Iftikhar 

If my response helped, please mark it as the accepted solution so others can benefit as well.