Ошибка SVN - как восстановить папку - PullRequest
1 голос
/ 11 августа 2011

У меня проблема с локальной копией папки SVN

$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://127.0.0.1)
$ svn cleanup
$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://127.0.0.1)
$ svn status
!       .
!       TM
?       newTM/backup

Я не хочу удалять и восстанавливать всю папку, потому что она содержит много дополнительных игнорируемых файлов

В другой экспортированной папкеСкопируйте, с тем же сервером, все работает без нареканий.

Как я могу продолжить работу с svn up?

Ответы [ 4 ]

2 голосов
/ 11 августа 2011
  • Переименовать папку
  • Оформить заказ в папке (svn co path/to/folder/)
  • Копировать файлы из старой папки в новую (но избегайте .svn каталогов!)
  • Когда все работает: удалить переименованную старую папку
1 голос
/ 11 августа 2011

Самый простой способ - использовать TortoiseSvn.Тем не менее, я предполагаю, что вы используете unix.

  • cp в новый каталог из вашей рабочей копии.
  • Удалите все !svn папки

Вот лучшее объяснение моего ответа. Можно ли выполнить экспорт в SVN и включить неверсионные файлы?

Убедитесь, что все файлы и неверсионные файлы сначала находятся в экспортированном каталоге !!!

Затем ...

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

1 голос
/ 11 августа 2011

Можете ли вы создать патч? Таким образом, вы можете сделать новую проверку и применить патч.

0 голосов
/ 11 августа 2011

Я бы, наверное, пошел с копированием всех файлов, как вы предложили (проголосовал)

  • Оформить заказ в новую папку

  • Копировать все из старого в новое без перезаписи и без .svn

    rsync -av --exclude=.svn --ignore-existing old/ new/
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...