SharpSVN разрешить конфликтную ошибку - PullRequest
0 голосов
/ 03 апреля 2011

Я использую SharpSVN с .NET 2 и не могу разрешить конфликты. Сообщение об исключении:
«Не удается открыть файл конфликтный_файл.xml.r0»: система не может найти указанный файл. Я проверил, и файлы определенно все там и в нужном месте.

Звонок, который я делаю, выглядит следующим образом:
Dim conflict As SvnStatusEventArgs = someConflictedStatus
Dim action As SvnAccept = SvnAccept.Mine
svn.Resolve(conflict.FullPath, action, args)

Я перепробовал все, что мог придумать. Я просто что-то делаю не так? Кто-нибудь еще сталкивался с этой проблемой?

Вывод информации svn:

Path: C:\something\conflictedFile.xml
Name: conflictedFile.xml
URL: file:///C:/TestRepo/something/conflictedFile.xml
Repository Root: file:///C:/TestRepo
Repository UUID: 3dab40bf-9741-a042-adb2-b1665333fe3b
Revision: 2
Node Kind: file
Schedule: normal
Last Changed Rev: 2
Last Changed Date: 2011-04-03 14:27:39 -0400 (Sun, 03 Apr 2011)
Checksum: 2098e127a615e567234d2d09512e17ae
Conflict Previous Base File: conflictedFile.xml.r0
Conflict Previous Working File: conflictedFile.xml.mine
Conflict Current Base File: conflictedFile.xml.r2 

1 Ответ

0 голосов
/ 19 июня 2011

Сочетание вашего сообщения об ошибке и информации svn, которую вы указали в комментарии, похоже, не говорит о том же.

Информация говорит о том, что эти 3 файла, включая конфликтаtedFile.xml.r0, должны существовать,но файл r0 - это предыдущий файл BASE, поэтому вы должны видеть его только при разрешении на BASE.

Файлы, показанные в svn info, всегда должны существовать при возникновении конфликта, но любой процесс может затем изменить / удалитьих.Разрешение в MINE должно разрешиться в файл .mine.

Разрешение в РАБОЧИЙ всегда должно работать, но имеет другой результат, но вы можете разрешить конфликт самостоятельно (установив нужный файл), прежде чем преобразовать в РАБОЧИЙ.

...