Subversion загрязняет мой проект или я делаю что-то не так? - PullRequest
3 голосов
/ 13 января 2012

Я использую Visual Studio 2008 для проекта на C #;мы также используем (по поручению компании) Subversion и Turtoise.После получения последних файлов, загруженных моим коллегой, проект не будет компилироваться для меня, потому что я получаю сообщение об ошибке:

"Файлы имеют недопустимое значение" <<<<<<< .mine ". Недопустимые символыв пути. "</p>

Поиск показал, что это в файле с именем" GOHRFTracker.csproj.FileListAbsolute.txt "

Полагаю, это (FileListAbsolute) - файл, созданный Subversion.Так зачем это нужно для компиляции?Могу ли я просто удалить файл, переименовать его, удалить оскорбительные "<<<<<<< .mine" или ... ??? </p>

Ответы [ 7 ]

9 голосов
/ 13 января 2012

Это маркер конфликта слияния.У вас и вашего коллеги есть конфликтующие изменения в этом файле проекта.

4 голосов
/ 21 июля 2012

Попробуйте подключаемый модуль Agent SVN Subversion для Visual Studio. Я считаю, что это помогает мне минимизировать подобные проблемы слияния / конфликта.

2 голосов
/ 13 января 2012

Это означает, что SVN имел конфликт слияния в этом файле. Вы получили сообщение о конфликте в последний раз, когда обновляли свою машину из хранилища?

Кроме того, быстрый поиск в Google указывает, что FileListAbsolute создается Visual Studio, а не Subversion: Для чего нужны все эти файлы * .FileListAbsolute.txt?

1 голос
/ 04 сентября 2015

Если вы используете черепаху SVN:

Щелкните правой кнопкой мыши на папках отладки в папках bin и obj, которые создает Visual Studio> выберите SVN Tortoise> Unversion и Добавить в список игнорируемых> Отладка (рекурсивно).

Очистите содержимое этих папок и перестройте. Удачи!

1 голос
/ 13 января 2012

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

1 голос
/ 13 января 2012

Используя Черепаху, вам нужно разрешить конфликты слияния.Он используется для указания конфликта и участия каждой из сторон в том, где происходит конфликт.

0 голосов
/ 13 января 2012

<<<<<<<<<. Mine </strong> - маркер конфликта слияния, он возникает при наличии неразрешенных конфликтов. Это происходит, когда два пользователя фиксируют один и тот же файл с конфликтующими изменениями.

Решение :

Откройте конфликтующий файл и удалите строку " <<<<<<<<<. Mine </strong>".

Надеюсь, это поможет.

...