Не могу открыть.svn / text-base / file.СВН-база?
Я использую TortoiseSVN. Я просто внес довольно много изменений в свою рабочую копию, и теперь я пошел, чтобы сделать фиксацию некоторых файлов, но в одном файле с именем Search.aspx.cs он говорит
Commit failed (details follow):
Can't open file
'C:-----trunk.svntext-baseSearch.aspx.cs.svn-base':
The system cannot find the file specified.
Я попытался сделать обновление SVN и очистку SVN, и ничто не восстанавливает этот файл. Я даже не могу создать diff, потому что он дает аналогичную ошибку о отсутствующих файлах. Как мне это исправить? Что я сделал, чтобы вызвать это?
12 ответов:
кажется ли это возможным ответом на вашу ситуацию?
(от http://www.uwplatt.edu/csse/tools/subversion/subversion-help.html)
"не удалось добавить файл(имя)': объект с таким именем уже существует.
или
"не удается открыть папку file'.svn\tmp\text-base\file.svn-base': Система не может найти файл указанный."
означают, что два файла в одном папка имеет то же имя, за исключением капитализация; например - Читай меня.txt " и " README.ФОРМАТ TXT." Юникс и Subversion чувствительны к регистру, поэтому файлы считаются совершенно не связаны. Но в Windows не чувствительны к регистру, поэтому, когда он пытается обновлять.Txt на вершине Читай.txt (скажем), он ломается.
самый верный способ решить эту проблему для входа в систему Unix (например io.uwplatt.edu) и использовать Примечания unix проверять хранилище есть. Вы затем можно использовать команду svn mv для переименуйте один из файлов. Если вы находитесь в пытаюсь добавить файл в ваш репозиторий, вы можете попробовать использовать В TortoiseSVN->Переименовать... чтобы переименовать существующий файл к чему-то полностью разные, а затем обновление. Заметить что вы должны использовать TortoiseSVN переименовать команды; просто переименование файла в Проводник Windows не исправит ваш проблемы.
У меня была такая же ошибка, и с помощью черепахи Браузер РЕПО SVN смог подтвердить, что в репозитории есть два файла с одинаковым именем, которые различаются только верхними/нижними буквами. Вы также можете исправить эту проблему через браузер РЕПО, удалив один из файлов (вы можете сделать diff сначала через браузер репо, чтобы убедиться, что у вас есть то, что вам нужно).
вы можете скопировать рабочий файл: C:-----\trunk\Search.aspx.cs
к отсутствующему: C:-----\trunk.svn\text-base\Search.aspx.цезий.svn-base
и это будет делать трюк.
Привет я встречаю подобную проблему сегодня.
не удается найти файл .svn\pristine\24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base И я использую простой способ решить эту проблему.
сначала я удаляю папку копирования этого проекта И тогда я смотрю этот файл не существует под этим folder.so я просто копирую svn-base из другого файла и переименовываю его с помощью 24fd530d4bd82341fb514ab912c9e10adbc4ad89.СВН-база.И после этого сделайте чистую вверх деятельность. После этого я встречайте еще один файл отсутствует.используя тот же способ, и, наконец, я исправляю эту проблему. Надеюсь, что это может помочь вам
другими словами решение создайте новый svn-базовый файл с отсутствующим именем
размещение этого для тех, кто имеет ту же проблему, где это не связано с одним и тем же именем файла в разных заглавных буквах/случае:
Я не уверен, что вызывает это, но это исправление сработало для меня:
- проверьте раздел в вопросе к новому временному местоположению
- резервное копирование (в случае если это не удается) и удалить .папка svn в вашем основном местоположении
- заменить .папка svn в вашем основном местоположении с одним из temp расположение
- commit
Это работает для меня. У меня был только один файл изменен. Как-то так.папка svn была повреждена. Пожалуйста, сделайте резервную копию своей работы, прежде чем делать это.
для меня проблема была:регистр
SVN repository commit под Linux : 2 файла с одинаковым именем, за исключением заглавной буквы SVN repository updated under Windows: Error durying update or checkout => система не может найти указанный файл.
У меня была подобная проблема" (не удается открыть папку file'.svn\tmp\text-base\file.svn-base': система не может найти указанный файл")."
Это было не из-за проблемы чувствительности к регистру. Но потому что путь к файлу был слишком длинным. Поэтому я переименовал папку с более коротким именем и переместил ее прямо внутри диска C и успешно зарегистрировался.
так что если это не чувствительность к регистру, пожалуйста, посмотрите на длину полного пути к файлу, как что ж.
У меня была такая проблема после случайного вытирания пустой .папки svn/tmp (и все другие пустые папки на моем HD). Ни одно из вышеперечисленных решений, кроме восстановления пустого .папка svn/tmp помогла (для всех .svn folders).
похоже, что ваша рабочая копия повреждена-базовый файл SVN для поиска.aspx.КС отсутствует.
Что я делаю в такой ситуации, чтобы сделать отдельный выезд в другой каталог, чтобы сделать новую рабочую копию на базе, экспортировать мою измененную рабочую копию и скопировать экспорт поверх новой рабочей копии.
остальные ваши изменения прошли нормально?
если они скопировали в сторону оскорбительный файл, убить каталог, проверить новую копию и добавить файл обратно
Я только что вернулся сюда, потому что мой TSVN только что вызвал ту же ошибку.
в моем случае помогла простая "очистка" в соответствующих каталогах.
решение (в случае повреждения SVN-каталога; очистка и т. д. doeesn не работает)
- резервное копирование (переименовать каталог)
- оформить заказ снова
- переименовать новую папку
- переименовать старый каталог обратно в старое имя
- повторите попытку фиксации (при необходимости небольшими порциями)
- при возникновении ошибки: скопируйте соответствующий SVN-файл из нового каталога в поврежденные источники
- повторять до полного счастья;)