Для избежания ошибок, которые могут возникнуть у разных разработчиков из-за перемещения/переименования объекта, помещенного в VCS, необходимо соблюдать следующие правила:
Перед перемещением/переименованием необходимо проверить, что данный объект не заблокирован другими разработчиками. Проверка осуществляется с использованием Microsoft Visual Studio Team Explorer. Если имеются неопубликованные изменения, то необходимо связаться с соответствующими разработчиками и сообщить о необходимости публикации всех изменений;
После проверки прикладной разработчик может переместить/переименовать необходимый объект в репозитории. При перемещении/переименовании соответствующие действия автоматически будут произведены над всеми файлами, которые соответствуют объекту на сервере;
Примечание. При перемещении/переименовании объектов в репозитории будут выданы подтверждения на выполнение соответствующих действий с файлами на сервере.
После перемещения/переименования необходимо сообщить об этом всем прикладным разработчикам, которые также работают с данным объектом. При этом им необходимо обновить окно навигатора объектов, получить последнюю версию папки, из которой выполнялось перемещение, и папки, в которую осуществлялось перемещение.
При возникновении конфликта, связанного с неопубликованными изменениями в перемещенных объектах, разработчик, получивший сообщение об ошибке «TF10141: No files checked in: resolve the conflicts and try again», должен разрешить конфликт у себя. Для этого следует обновить репозиторий в навигаторе объектов, получить последнюю версию для папки, куда выполнено перемещение, и выполнить публикацию изменений. В появившемся окне разрешения конфликтов следует выбрать способ разрешения конфликта. Если выбрано автоматическое разрешение конфликтов, то в появившемся диалоговом окне с запросом нового имени файла нужно выбрать имя файла на сервере.
См. также: