Папка, которой больше нет в хранилище, отображается со значком предостережения - PullRequest
2 голосов
/ 01 августа 2010

Я использую TortoiseSVN в Windows 7.

У меня есть испорченная папка (вероятно, потому что я переименовал ее вне SVN). Я прочитал статью Переполнение стека о заблокированных папках / файлах , и эта папка теперь не указана в хранилище, но она все еще отображается со значком предупреждения (когда я выполняю очистку, TortoiseSVN сообщает, что это "не рабочий каталог"). Это тогда вызывает значки предупреждения для всех родительских каталогов. Я мог бы проигнорировать это предупреждение, но тогда я мог бы пропустить настоящие предупреждения . Также предупреждение «Осторожно» появляется в корневой папке, даже если это должен быть значок «Файлы должны быть зафиксированы».

Краткое изложение того, что я пробовал

1. Извлек эту папку (Данные) из системы контроля версий. 2. Когда я пытаюсь Очистить это родительская папка, я получаю сообщение об ошибке Очистка не удалась , потому что \ data не является рабочим каталогом 3. Затем я (возможно, по глупости?) Удалил этот каталог из обозревателя хранилища. Это удалось, но это не решило проблему. Эта папка НЕ ​​указана в хранилище. 4. (обновить) И ... если я попытаюсь Оформить эту папку, TortoiseSVN не покажет мне правильную папку хранилища (... / data /), и если я вручную введу эту папку, оно говорит, что его не существует.

Какое решение?

Ответы [ 3 ]

1 голос
/ 01 августа 2010

Иногда проще оформить заказ с нуля и скопировать изменения обратно во вновь извлеченную рабочую копию.

В этом смысле SVN более странен.

0 голосов
/ 03 августа 2010

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

0 голосов
/ 03 августа 2010

Используйте Проверка изменений в родительской папке:

image Check for modifications">

Указанная папка должна быть указана там со статусом «конфликтует». Просто щелкните правой кнопкой мыши по этой папке и выберите «разрешено» из контекстного меню.

...