TortoiseSVN показывает красный! декоратор для папки, но никакие файлы внутри него не помечены знаком "!".

Я новичок в SVN. Я использую последнюю версию (svn 1.6.9, TortoiseSVN 1.6.7.18415).

Некоторые папки, у которых красный восклицательный знак рядом с ними. Если я развернусь, я найду подпапку с! также, но никакие файлы внутри этого не отмечены! (все это либо зеленая галочка, либо нет значка (потому что они игнорируются (например .exe файлы).

Что я пробовал:

  • Очистка {сообщенный успех}
  • Добавить {ничего не сообщать. Все файлы, находящиеся под контролем версий, игнорируются в отношении свойства .ignore.
  • Commit {successs}
  • SVNupdate {successs}
  • Перезагруженный компьютер.

Некоторые странности: -У меня было множество папок CVS (эти файлы были скопированы с ПК, который использовал CVS, но нам не нужна эта история версий, поэтому я не импортировал ее в SVN). Я удалил эти CVS\папки, и они появляются (как неверсированные файлы), когда я CheckIn.

Любые идеи?

Изменить: Вот что я сделал, что исправил его (на основе Ответ под ключ):

  • Содержит SVN > Commit и проверяет все "неидентифицированные" папки CVS (которые я удалил),
  • Была ли SVNupdate, и только одна папка все еще показывала (!).
  • Был SVN > CleanUp, и теперь все выглядит хорошо.

Ответы

Ответ 1

Звучит так, как если бы эти удаленные файлы были отмечены как отмеченные в какой-то момент, а SVN пытается удалить их в репозитории, когда вы совершаете фиксацию. Вы уверены, что когда вы совершаете фиксацию, она не просто пытается обновить эти файлы как отсутствующие, а не проверять их? Если да, перейдите и проверьте их как удаленные, проверив их во время фиксации (они должны иметь отсутствующий "статус текста".

Ответ 2

У меня это произошло сразу после того, как я сделал регистрацию. Даже нажатие F5 для обновления окна может не обновить декоратор папок.

Возможные решения, которые я использовал:

  • Сделайте обновление в папке
  • Закройте окно проводника и откройте его.
  • Откройте настройки SVT Tortoise... нажмите "Значки наложения"... затем измените кэш состояния в верхней части правой панели, чтобы он был "Нет".
  • Процесс TSVNCache.exe кэширует статус... он может быть висел или что-то в этом роде. Завершить процесс (если вы считаете, что он висел).

Ответ 3

Вероятно, у вас есть конфликт дерева в папке. См. TortoiseSVN help для получения дополнительной информации о том, что они собой представляют и как их разрешать.

Ответ 4

См. также мой ответ на соответствующий вопрос здесь.

Если никаких изменений в рабочей копии нет, наложение оболочки можно просто обновить вручную. Вы можете сделать это с помощью TortoiseSVN 1.7 и можете автоматизировать его.

Ответ 5

У вас могут быть некоторые изменения свойств в папке. Также иногда черепаха не догоняет состояние директории. Подождите несколько минут и снова посмотрите на свою папку.

Также, щелкните правой кнопкой мыши на своей папке и выберите "Проверить изменения" или "Зафиксировать", он должен показать вам файлы, которые не синхронизируются с репозиторией

Ответ 6

как только вы зафиксируете отмеченные файлы, будут удалены svn. ОСТОРОЖНО!