Checking Out Files With Dependent Files That Have Dependent Files
I'm trying to get my head around the integrity of the check-in/check out process on a large web site (700 pages) that uses lots of library items in each page and whose library items appear in many pages.
I get the simple outline in user help, the page you check out looks for all dependent files like library items and images and checks them out too, so controlling only one person can edit content at the same time.
After checking out and editing content you check them back in and if a library item has been edited then that in turn updates all other pages with that librray item, checking them out too.
What I think happens also, but I'm not 100% certain is that in addition to updating the individual library item in another page, it also updates the other library items within that page
To keep integrity, I presume a check needs to be performed that more current library items are not available on the web server rather than available locally.
This would trigger a cascade of similar check-outs of which I see no evidence happening.
I guess what I'm looking for is an explanation of what actual processes the check-out process completes beyond simply checking out the page, making it read.write and doing the same for any file whether it be library or images linked within the html of that page.
I can't get my head around dependent files that are checked out and made editable, dependant files that get updated but remain read-only (like a simple get command) and related files where no update check is perforned at all.
Thanks