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.
ОСТОРОЖНО!