2013-10-11 2 views
3

У меня есть файл-конфликт в TFS, что я не могу избавиться от:Неустранимые конфликт в TFS

enter image description here

Если я нажимаю AutoResolve он говорит:

Нет конфликта был устранен из-за противоречивых изменений контента, изменились изменения или изменения в кодировке . Эти конфликты необходимо будет решить отдельно

, но это не дает мне вариантов слияния.

Я пробовал снимать и удалять рабочее пространство с диска и повторно добавлять его, но конфликт все еще существует. Любые идеи, как избавиться от него?

Редактировать, проблема связана с изменением имени файла. В файле на диске отсутствует письмо по сравнению с файлом в сообщении об ошибке.

+0

Вы недавно меняли компьютеры или имена компьютеров? Был ли сервер перемещен? Любые изменения рабочего пространства TFS? Что-нибудь подобное? –

+0

мы используем службу поддержки групп, но я не сменил компьютер с момента запуска в проекте. Однако много изменений в рабочей области ... –

+0

Я видел изменения, подобные этим иногда сиротским изменениям в заброшенной рабочей области. Если у вас все еще есть доступ к рабочим пространствам, которые вы оставили позади, вы можете посмотреть, не осталось ли что-то, что вы можете отменить. Кроме того, несмотря на то, что у вас нет ожидающих изменений, посмотрите, есть ли вариант отмены в любом случае. Извините, если это звучит немного как «получить больший молоток и тяжелее», но в основном это звучит так, будто вы в коррумпированном состоянии. –

ответ

3

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

+1

В итоге мне пришлось сделать то же самое, чтобы исправить это. В моем случае это было также связано с переименованием файла, за которым следует tf destroy. – Heliac

1

К сожалению, опции слияния не предусмотрены. Конфликт типа «Target Local Pending» указывает на то, что локальный элемент переименовывается, а цель переименования также имеет, что имеет изменения, которые конфликтуют с переименованием.

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

+0

Я не упоминал об этом четко, но у меня нет ожидающих изменений, которые я могу отменить ... –

+0

@ juni-j Я не уверен, как вы могли бы иметь конфликт? У вас есть изменения в ваших рабочих папках, которые не были отложены? Какова операция, которая создала этот конфликт? А получить? Слияние? Регистрация? –

+0

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

3

Мне удалось решить эту проблему, используя tf из командной строки.

tf resolve <filename> /auto:keepyours 

, но я думаю, что я должен был использовать

tf resolve <filename> /auto:deleteconflict 

В любом случае, keepyours установить свой локальный файл в качестве выбранного файла и удалить конфликт с VS.

документация по адресу: MSDN Resolve Command

Смежные вопросы