If you have files checked out, and go to get a latest version of a referencing or referenced file, the "get latest version" dialog pops up, and automatically checks your checked out files.
If you click OK, then bam your whole day's work is gone.
Is there any way to not have the checked-out files automatically selected in the get latest version dialog??
Current safe workaround is to tell all my users to check in everything before getting any latest version.
It does pop up a warning ("The file blahblah.sldprt is currently checked-out. Do you want to replace it?") - for the files that are modified or checked-out.
But I strongly agree, by default it should not select files that are checked-out. The same problem happens if you try to pull up an old version of the assembly - it will try to Get the old versions of referenced components even if they are checked-out.