If you want to resolve locking and isolation/collaboration issues during development, it is recommended to use a version control system. The version control system can lock the source files or can allow simultaneous development on the same files and merge the changes later with conflict detection.