Check-in is the process of store the software configuration items from the user's work environment to the software configuration library, check-out is the process of removing the software configuration items from software configuration library. Check-in is the inverse process of check-out. Synchronous control can be used to ensure that concurrent execution modification by different people does not make chaos.