Может быть, кто-то может объяснить это поведение. Иногда я буду обновлять SVN, и по какой-то причине SVN забудет, что файл находится под контролем исходного кода, и удалит его из моего каталога; Мне нужно Revert
, чтобы добавить файлы обратно.
Только сейчас я внес изменение в файл и пошел его фиксировать. Вместо этого было изменено Deleted
, что я быстро понял после нажатия кнопки «Применить». Проверяя папку, я обнаружил, что none файлов, находящихся там, больше не контролировались версиями; SVN каким-то образом «забыл» (вообще не запуская обновления), что они вообще были добавлены в него, и если бы я зафиксировал весь каталог, он бы удалил все . Мне снова пришлось вернуть папку, добавить файл, который я изменил, и снова зафиксировать мои изменения, отметив, что предыдущий коммит неправильно удалил файл.
Есть идеи, почему это происходит? Я также часто сталкиваюсь с ошибками «Ваш каталог tmp поврежден. Запустите очистку» почти каждый раз, когда я пытаюсь обновить свою рабочую копию; Я в основном должен запускать Очистку каждый раз , прежде чем запускать Обновление.
Я не настраивал систему SVN здесь на работе, и я понятия не имею, как она настроена. Я никогда не сталкивался с подобной «бесполезностью» с SVN ни на одной из ранее работавших с ним задач.
РЕДАКТИРОВАТЬ: я использую VisualSVN 1.7.11 и (иногда) TortoiseSVN, на Windows XP. Хранилище размещается на Windows Server 2003 (я думаю, стандарт).