Пользователь SVN удаляет файлы и отрицает, что это они

Это произошло только дважды, и мы удалили удаление без проблем, но пользователь настаивает, что это не его вина. Самая большая проблема, которую это может вызвать, - это недоверие к самой системе SVN или, по крайней мере, к ее журналам.

Они знают, как удалять файлы, они используют SVN-черепаху и знают, что отметка отсутствующего файла в диалоге фиксации и фиксация приводит к его удалению, но они настаивают на том, что это не так.

Коммиты удаления всегда с изменениями в других файлах, которые явно являются их, поэтому никто не подражает им.

Как я могу доказать, так или иначе, это они или нет, не держа их за руку во время каждого коммита?

1 ответ

Итак, ~ пользователь фиксирует удаление файла вместе с другими действительными изменениями и затем утверждает, что файл был удален в его файловой системе какой-то магией и невидимой силой?

Здесь я вижу два варианта: либо пользователь удаляет файл, либо вмешивается какое-то другое приложение и удаляет файл без вывода сообщений. svn delete не может произойти само по себе, а файл не может быть волшебным образом удален в файловой системе.

Если ситуация повторяется, я бы посоветовал еще раз проверить, удаляет ли антивирус или другое приложение файлы из рабочей копии пользователя.

AFAIU ты уже проверил svn log и журналы VisualSVN Server. Если в записи журнала говорится, что файл был удален из рабочей копии, и удаление было зафиксировано, это действительно произошло, и именно пользователь зафиксировал эти изменения.

Некоторые виды ведения журнала на стороне клиента должны помочь вам исследовать это поведение. Например, вы можете настроить клиентский сценарий подключения перед фиксацией TortoiseSVN, чтобы регистрировать, какие файлы будут фиксироваться при каждой попытке фиксации.

Другие вопросы по тегам