Если вы используете парадигму редактирования / слияния / фиксации (которая вам не нужна с Subversion, кстати), то на самом деле не существует такой вещи, как человек, «проверяющий» файл.
При редактировании / слиянии никакие файлы не блокируются, и вы должны предполагать, что каждый файл извлекается (разблокируется) для каждого пользователя.
Разработчики опускают всю базовую линию (или, по крайней мере, часть, которую они хотят построить), и они просто редактируют все, что хотят, когда их настроение поражает. Когда они хотят проверить свои изменения обратно, вот тут и начинается слияние.
На первый взгляд, вы, как пользователь VSS, можете подумать, что регистрация файла может «стереть» изменения, внесенные в этот файл с момента его проверки. Я не понимал, как это могло сработать изначально. Хитрость заключается в том, что SVN может определить, когда кто-то еще проверял версию этого файла с тех пор, как вы его проверили, и поэтому его нужно объединить, а не просто заменить. Это умнее, чем VSS. : -)
Теория заключается в том, что этого не должно быть много, и в конечном итоге вы будете тратить меньше времени на конфликтующие правки, чем на попытки разобраться с файлами, заблокированными кем-то другим. Быстрый подсчет задних планок салфеток, который я когда-то делал, показал, что, вероятно, это правильно, где я работаю, но YMMV.
Обновление: для вашей процедуры, когда вы пытаетесь защитить разработчиков от забвения изменений, это, вероятно, больше не будет работать. Вы можете попытаться получить доступ к рабочим каталогам каждого разработчика и найти различия, но я думаю, что мы оба согласны, что это невозможно.
Правильно, что модель блокировки предоставляет разработчикам возможность заявить о своем намерении изменить файл в центральном хранилище, а редактирование / объединение - нет. Инструменты, созданные для одного подхода, часто просто не имеют смысла для другого. Это один из таких случаев.
Мое предложение для вас, как инструктора, было бы попробовать небольшой (или игрушечный) проект с SVN, чтобы познакомиться с другим методом работы. Как только вы поймете это, вы сможете обернуть вокруг него голову.