Изменения теряются, когда несколько разработчиков работают над одним и тем же файлом

#svn #tortoisesvn

#svn #tortoisesvn

Вопрос:

У нас возникли некоторые проблемы с изменениями, которые теряются в нашем репозитории. Обычно это происходит следующим образом:

  • Разработчик A вносит некоторые изменения в файл A
  • Дни, недели или месяцы спустя разработчик B вносит некоторые изменения в файл A и фиксирует.
  • Все изменения, внесенные разработчиком A, были отменены. При выполнении diff похоже, что разработчик B вручную отменил изменения, хотя он этого не сделал.

Что здесь может происходить?

Редактировать: это происходит только тогда, когда разработчик B фиксирует.

Ответ №1:

Вероятно, разработчик B не обновил свою рабочую копию перед фиксацией своих материалов и / или проигнорировал сообщения, сообщающие ему, что ему нужно объединить свои локальные изменения с теми, которые разработчик зафиксировал в первую очередь.

Комментарии:

1. Я попробовал это в тестовом репозитории, и если я попытаюсь зафиксировать без обновления, я получу сообщение о сбое фиксации. ошибка. Кстати, тезисы не противоречат друг другу.