Ошибка SVN после слияния и фиксации
Я объединил ветку с другой веткой, а затем сделал некоторые из моих собственных изменений. Когда я пошел проверить изменения, я получил эту ошибку:
ошибка:
- C:devBackendBackend_1.1.0.0
В каталоге
C:devBackendBackend_1.1.0.0Unit ТестыMessageProcessor.Тесты'
Команды обработки ошибок, совершенных в
"C:devBackendBackend_1.1.0.0Unit ТестыMessageProcessor.Тесты'
Не могу двигаться!--3-->
C:devBackendBackend_1.1.0.0Unit ТестыMessageProcessor.Тесты.svndir-props ' to
C:devBackendBackend_1.1.0.0Unit ТестыMessageProcessor.Тесты.svndir-prop-base': система не может найти указанный файл.
теперь я не могу зафиксировать (получить сообщение "рабочая копия заблокирована, пожалуйста, выполните очистку"), и выполнение "очистка" дает то же сообщение, что и выше.
когда я удаляю оскорбительный каталог как Грег Hewgill предложено и сделать обновление, Обновление запрашивает очистку и cleanup выдает ошибку в другом подкаталоге.
Я собираюсь проверить новую копию источника и вручную объединить мои изменения, но мне было интересно, есть ли A) лучший способ исправить это и B) если кто-нибудь знает, что я сделал неправильно.
используя TortoiseSVN 1.6.3, создайте 16613 и Subversion 1.6.3 в Windows XP.
2 ответов
Я не думаю, что вы сделали что-то неправильно, это иногда происходит с TortoiseSVN. Иногда это связано с:
- активность проверки вирусов. Выключите вирусные шашки для исходных каталогов, если это возможно.
- переименования файлов или каталогов, которые только изменить регистр файла (т. е. тесты -> Тесты).
когда это происходит, я обычно пытаюсь исправить это, удалив или переименовав каталог-нарушитель (в вашем случае, C:\dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests
) а затем сделать обновление, чтобы воссоздать этот каталог. Убедитесь, что вы случайно не выбрасывайте вещи, которые еще не были совершены.
загрузите другую копию и проверьте, правильно ли это. Иногда это происходит, когда .svn файлы развращает (по какой-то причине, но происходит). Я это, держать новое и там вы идете. Если нет, внесите изменения и снова совершал.