What is the use of Enforce check in before publishing in UIpath Studio?

I am newly learning UIpath tool now i have doubt Enforce check in before publishing option.
I have searched in the internet about this option and i got this "When this otion is enabled publishing is not allowed if project has local changes
but i did not understand about this option in uipath studio,

If anyone knows suggest me.

If you have your project tied to a repository, this enforces that you commit the changes to the repository before you can publish the package. This enforces keeping the repository up-to-date with published code.