Зафиксируйте изменения с помощью ankhsvn

У меня проблема с ankhsvn:

im1

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

im2

когда я нажимаю на Show changes, у меня есть некоторые изменения во временном файле integration_finale.csproj

im3

Итак, каковы причины этой ошибки? Как я могу это исправить?


person Lamloumi Afif    schedule 07.01.2014    source источник


Ответы (3)


Файл csproj не является временным файлом. Он управляет настройкой и настройками вашего проекта для ссылок, путей, деталей сборки и т. д.

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

Теперь вы должны сделать резервную копию этого файла и убедиться, что остальная часть файла верна. Если вы повредите этот файл, вам придется перестроить файл проекта (csproj).

person Nico    schedule 07.01.2014
comment
Файлы *.csproj также очень подвержены конфликтам, если 2 версии добавляют файлы независимо друг от друга. - person Gusdor; 07.01.2014

  • «Чистое» решение через AnkhSVN и снова получить обновление

  • если вышеуказанное не работает, я бы посоветовал вам сделать резервную копию вашего текущего файла .csproj. Затем обновите файл до последней версии коммита на svn. После чего вы можете объединить код и зафиксировать свои изменения.

  • лучше использовать TortoiseSVN

person Atur    schedule 07.01.2014

Я использую ankhsvn и знаю, что в нем есть несколько ошибок. Для диагностики (а также лучшего разрешения конфликтов) такого рода проблем я также использую TortoiseSVN.

person Antonio Petricca    schedule 07.01.2014